Описание тега mongo-cxx-driver

Officially supported C++ driver for MongoDB
1 ответ

MongoDB C++ Driver 3.0 получить документ в строку и избежать JSON

Я пытаюсь получить данные двойного типа из базы данных, поскольку документация говорит: auto cursor = db["collection"].find({}, opts); for (auto&& doc : cursor) { std::cout << bsoncxx::to_json(doc) << std::endl; } Но я хочу избеж…
27 июн '16 в 20:34
1 ответ

bsoncxx::to_json возвращает поврежденную строку

У меня возникают трудности при преобразовании документа bson в строку json с помощью bsoncxx. Функция bsoncxx::to_json возвращает недопустимый / поврежденный объект std:: string. Я не могу прочитать символ в нем, и он вылетает, когда std:: string ра…
28 окт '16 в 16:37
0 ответов

Mongodb CXX + Unreal Engine 4 - Сбой при переборе курсора

Я получил ошибку во время или после перебора mongocxx::cursor после нахождения некоторых документов в моей базе данных. Я использую Windows 10, Unreal Engine 4.16.1 и mongodb cxx 3.1.1. Соединение с базой данных установлено правильно, функция поиска…
3 ответа

Как настроить параметры проекта Visual Studio с помощью mongo-cxx-driver?

Я успешно собрал версию 3.0.3 драйвера MongoDB для C++ в Windows 10 с CMAKE_INSTALL_PREFIX=C:\ Монго-CXX-водитель Но я не знаю, как настроить проект в Visual Studio 2015, который может использовать этот драйвер.Я нашел этот пост здесь, но я не поним…
2 ответа

[bsoncxx ] Как добавить bsoncxx::document::element к bsoncxx::builder::basic::document?

Я получаю сообщение об ошибке при попытке добавить элемент в документ. bsoncxx::document::value _obj; //This is Declaration of _obj in diffrent file bsoncxx::document::element element = _obj.view()[sFieldName]; if (element.length() && elemen…
31 июл '17 в 10:18
0 ответов

SIGSEGV (ошибка сегментации), когда ссылка-буст-нить и буст-регекс через cmake

Я пытаюсь скомпилировать и запустить пример mongo-cxx-driver. Требуется связать Boost-систему, boost-thread и boost-regex. Когда я компилирую по запятой: g++ simple_client_demo.cpp -I/home/ssi/mongo-client-install/include -L/home/ssi/mongo-client-in…
0 ответов

Извлечь ключевые атрибуты mongocxx

Я пытаюсь извлечь только ключевые атрибуты с помощью mongocxx, но с помощью функций find() и find_one(). Я не могу получить только ключевые значения. int main(int, char**) { mongocxx::instance inst{}; mongocxx::client conn{mongocxx::uri{}}; auto col…
11 окт '17 в 05:35
1 ответ

Сборка mongo-cxx-драйвера с использованием CMake ExternalProject_Add

Я пытаюсь построить mongo-cxx-driver в проекте на основе CMake. Предполагается, что этот проект будет построен на Windows, MacOS и в контейнере Ubuntu, и я хочу убедиться, что мое программное обеспечение на всех этих платформах будет использовать од…
07 авг '18 в 00:20
2 ответа

Как проверить, работает mongodb или нет при запуске приложения C++

Я новичок в C++. Я следовал http://mongodb.github.io/mongo-cxx-driver/mongocxx-v3/tutorial/ этому руководству. они сказали, чтобы подключиться к работающему экземпляру MongoDB, используйте mongocxx::client учебный класс. Я так и сделал mongocxx::cli…
04 дек '17 в 14:17
1 ответ

MongoDB C++: безопасен ли поток mongocxx::pool?

Нужно ли вручную блокировать mongocxx::pool при установлении соединения? т.е. это безопасно? (пример скопирован с сайта Mongo) mongocxx::instance instance{}; mongocxx::pool pool {mongocxx::uri{}}; using mongocxx::pool::entry = std::unique_ptr<cli…
04 янв '17 в 14:22
1 ответ

Какой mongoDB ODM для C++?

Недавно я начал разработку проекта с использованием C++11 и MongoDb, хотя я успешно использовал драйвер mongocxx для реализации логики, но для десериализации данных требуется некоторое время. mongocxx::options::find opts; opts.limit(15000); mongocxx…
01 авг '17 в 06:21
1 ответ

Mongocxx: Как отображать документы в обратном порядке

Я пытаюсь отобразить документы коллекции в обратном порядке. В оболочке это можно сделать с помощью следующей команды: db.testcollection.find().sort({$natural:-1}) В документации я нашел эту функцию: void sort(bsoncxx::document::view_or_value orderi…
04 ноя '16 в 13:24
0 ответов

vC++ версия сообщества драйвер dong монго

Я пытаюсь собрать драйвер mongocxx для версии сообщества vC++ 2017. Я запустил ниже и получил ошибки и перенаправил на последние инструменты сборки и был успешно скомпилирован. cd mongo-c-driver-1.8.0\src\libbson cmake -G "Visual Studio 14 2015 Win6…
1 ответ

make mongo-cxx-драйвер не может найти включает

Я пытался скомпилировать драйвер mongo-cxx для C++11 на OSX 10.10, но у меня есть некоторые проблемы с этим. Оба libbson и mongo-c-driver были собраны и установлены успешно, библиотеки в / usr / local / lib и заголовки в /usr/local/include/libbson-1…
14 сен '16 в 12:25
1 ответ

mongodb: запрос в диапазоне дат

Используя драйвер mongocxx, мне нужно запросить у mongodb документы (данные о запасах), которые попадают в определенный диапазон дат. Рассмотрим следующий формат документа: { date : ISODate("2010-01-01T00:00:00Z"), open : 12.00, high : 13.00, low : …
09 фев '17 в 23:00
1 ответ

Создайте проект на C++ с помощью mongodb

Я хочу сохранить измерения в документе mongoDB и использовать эти данные в дальнейших операциях. Я выполнил шаги, описанные в этом комментарии Joyo Waseem, чтобы установить необходимый драйвер. Тем не менее, я все еще получаю несколько сообщений об …
0 ответов

Mongodb C++ драйвер на Ubuntu

Я пытаюсь протестировать драйвер mongodb C++ в Ubuntu 16.04. Драйвер установлен в ${Devfolder}/sdk/mongodb/и тест в ${Devfolder}/testMongoDb/, Код был скомпилирован и протестирован с использованием: export PKG_CONFIG_PATH=${Devfolder}/sdk/mongodb/li…
19 дек '18 в 19:19
1 ответ

Утечка памяти с помощью mongocxx::instance inst{};

Вальгринд дай мне still reachable запись с помощью mongocxx::instance inst{}; ==3014== 16,384 bytes in 1 blocks are still reachable in loss record 609 of 609 ==3014== at 0x5374C20: realloc (vg_replace_malloc.c:662) ==3014== by 0x396046ACCE: CRYPTO_r…
17 окт '17 в 12:44
1 ответ

Mongodb C++ проблема компиляции

Я пытаюсь скомпилировать драйвер mongodb для C++ и следуя инструкциям, приведенным в URL: Mongocxx Я получаю ниже ошибки: -- The CXX compiler identification is GNU 4.8.5 -- Check for working CXX compiler: /bin/c++ -- Check for working CXX compiler: …
14 июл '17 в 09:46
0 ответов

Проблема с компиляцией mongo-cxx-драйвера в Windows

У меня возникают некоторые проблемы, когда я пытаюсь скомпилировать драйвер mongo-cxx в Windows (Windows 7 и Visual Studio 17). Сначала я следовал инструкциям для Windows в http://mongoc.org/libmongoc/current/installing.html, чтобы собрать драйвер m…
11 фев '19 в 10:32