Russian Qt Forum

Qt => Общие вопросы => Тема начата: DroidMan от Февраль 23, 2014, 08:06



Название: Qt + BSON
Отправлено: DroidMan от Февраль 23, 2014, 08:06
Народ подскажите библиотечку поддерживающую mongodb BSON.
Нашел вот это git@gitorious.org:qtplayground/qtjsonstream.git но не знаю на сколько оно стандартно стандарту ;)

В общем нужна qt-шная либа совместимая с mongodb bson.


Название: Re: Qt + BSON
Отправлено: kibsoft от Февраль 23, 2014, 09:17
Qt'шных не видел. Придется пользоваться официальной либой:
http://docs.mongodb.org/ecosystem/tutorial/download-and-compile-cpp-driver/

Можно конечно воспользоваться той, что вы нашли, но никто не гарантирует, что она будет работать как надо. Впрочем, их официальная либа тоже имеет косяки.
Причем под виндой собирается она только MSVC, насколько я знаю.


Название: Re: Qt + BSON
Отправлено: DroidMan от Февраль 23, 2014, 09:23
Мне не нужен mongo драйвер мне нужен bson совместимый с mongo bson и с qt.


Название: Re: Qt + BSON
Отправлено: kibsoft от Февраль 23, 2014, 19:25
Не особо понял, что вы имеете в виду. Их либу вы можете использовать в Qt проекте без всяких проблем.
Пример работы:
Код:
BSONObj p = BSON( "name" << "Joe" << "age" << 33 );
cout << p.toString() << endl;
cout << p["age"].number() << endl;

Я так понимаю, что вы ищите реализацию спецификации именно на C++/Qt?