Mongo C++ bulk operations

916 Views Asked by At

How do I execute bulk operations with the new Mongocxx driver? The driver manual is horrible. And there are no examples anywhere!!!

Relevant class: http://mongodb.github.io/mongo-cxx-driver/api/mongocxx-3.1.1/classmongocxx_1_1bulk__write.html

I can create an operation using bulk_write::bulk_write() and add queries using bulk_write::append(). But I am confused as to how to execute it.

It's terrible that they don't provide similar functions like the mongo shell. Ex: https://docs.mongodb.com/manual/reference/method/Bulk/

1

There are 1 best solutions below

2
On BEST ANSWER

Create a bulk_write instance, then populate it with write operations and finally submit it to Mongo collection using this method:

collection::bulk_write(const bulk_write& bulk_write)