2017-01-02 112 views
0

如何使用新的Mongocxx驅動程序執行批量操作?司機手冊是可怕的。而且沒有任何地方的例子!Mongo C++批量操作

相關類: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/

+1

有示例代碼整個目錄的位置:HTTPS: //github.com/mongodb/mongo-cxx-driver/tree/releases/stable/examples,其中一個用於批量寫入。 – acm

+0

哇!非常感謝!希望我以前見過:) – xcorat

回答

0

創建bulk_write實例,然後用寫操作填充它,最後用這種方法將其提交給蒙戈集合:

collection::bulk_write(const bulk_write& bulk_write)