[CXX-168] C++ driver functionality is years behind other drivers Created: 04/Apr/14  Updated: 28/Apr/14  Resolved: 28/Apr/14

Status: Closed
Project: C++ Driver
Component/s: API
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major - P3
Reporter: Gerry F Assignee: Andrew Morrow (Inactive)
Resolution: Duplicate Votes: 1
Labels: legacy-cxx
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
is related to CXX-175 Add Bulk Write Capabilities Closed
is related to CXX-194 Implement Client/Database/Collection ... Closed
is related to CXX-20 Implement full support for write comm... Closed
is related to CXX-182 Add support for Write Concern (outsid... Closed

 Description   

The C++ driver is missing some core functionality from other drivers.

We know that this driver is recommended by MongoDB (http://docs.mongodb.org/ecosystem/drivers/cpp/), but it is missing many features that are in, for instance, the Java API.

WriteConcern and MongoClient changes from November 2012: http://docs.mongodb.org/ecosystem/drivers/cpp/

Bulk Write support for MongoDB 2.6
Insert/Update/Delete return a count of rows changed in MongoDB 2.6.
http://docs.mongodb.org/master/release-notes/2.6/



 Comments   
Comment by Andrew Morrow (Inactive) [ 28/Apr/14 ]

All of the issues identified in this ticket have been broken out into individual tickets and are linked from here. Closing since no further action will happen on this ticket.

Comment by Gerry F [ 28/Apr/14 ]

Thanks, Tyler and Andrew, for doing the audit and filing the detailed entries.

As a result, I am happy to close this ticket and will be watching the specific tickets closely

Comment by Tyler Brock [ 24/Apr/14 ]

Hi Gerry,

We have recently completed an audit of the C++ driver to identify and ticket missing functionality. We have linked this ticket to the specific tickets that track the issues you identified above. If it is OK with you, we would like to close this ticket in favor of the more specific per-feature tickets.

If you'd like to track the overall progress of the driver towards feature parity please watch the roadmap:
https://jira.mongodb.org/browse/CXX#selectedTab=com.atlassian.jira.plugin.system.project%3Aroadmap-panel

In particular, the majority of the missing features are currently targeted for the upcoming legacy-0.9.0 release.

Please let us know if that is all right or if there is anything else we can do for you in this ticket.

Comment by Andrew Morrow (Inactive) [ 04/Apr/14 ]

Yes, we know.

One of the primary motivations for separating the C++ driver code out of the server repository and into its own repository was so that we could iterate on implementing the missing functionality without being tied to the server release cycle. Once we have stabilized and minimized the driver in its new home we will begin implementing the missing functionality.

That work should begin sometime in the next month according to our current schedule.

In the future, it is more helpful if you file individual tickets for each item of missing functionality so that work can be tracked independently.

Generated at Wed Feb 07 21:58:24 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.