2017-01-02 8 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(). Но я смущен тем, как его выполнять.

Ужасно, что они не предоставляют аналогичных функций, таких как оболочка манго. Ex: https://docs.mongodb.com/manual/reference/method/Bulk/

+1

Там есть целый каталог примеров кода здесь: https: //github.com/mongodb/mongo-cxx-driver/tree/releases/stable/examples, в том числе один для массовой записи. – acm

+0

Whoa !! Большое спасибо! Хотел бы я увидеть это раньше :) – xcorat

ответ

0

Создать bulk_write экземпляр, а затем заполнить его с операциями записи и, наконец, представить его коллекцию Монго с помощью этого метода:

collection::bulk_write(const bulk_write& bulk_write)