Mongo C++ 批量操作

Mongo C++ bulk operations

如何使用新的 Mongocxx driver 执行批量操作? driver 手册太可怕了。而且到处都没有例子!!!

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

我可以使用 bulk_write::bulk_write() 创建操作并使用 bulk_write::append() 添加查询。但是我对如何执行它感到困惑。

可怕的是他们没有提供类似mongo shell的功能。 例如:https://docs.mongodb.com/manual/reference/method/Bulk/

创建一个 bulk_write 实例,然后用写入操作填充它,最后使用此方法将其提交到 Mongo 集合:

collection::bulk_write(const bulk_write& bulk_write)