2017-01-02 15 views
0

新しいMongocxxドライバで一括操作を実行するにはどうすればよいですか?ドライバのマニュアルは恐ろしいです。そしてどこにも例はありません!Mongo C++ bulk operations

関連クラス: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シェルのような同様の機能を提供していないのはひどいことです。 例:https://docs.mongodb.com/manual/reference/method/Bulk/

+1

サンプルコードのディレクトリ全体がここにあります。https: //github.com/mongodb/mongo-cxx-driver/tree/releases/stable/examples(一括書き込みの場合を含む)。 – acm

+0

ああ!どうもありがとう!私はそれを前に見たかった:) – xcorat

答えて

0

その後、書き込み操作を移入し、最終的にこの方法を使用してMongoのコレクションにそれを提出し、bulk_writeインスタンスを作成します。

collection::bulk_write(const bulk_write& bulk_write)