Можно ли использовать MongoDB в качестве встроенной базы данных?

Как следует из названия, мне нравится встраивать сервер MongoDB в собственное приложение на C++. Я не нашел этот режим в документации. То, что я искал, это что-то вроде SQLite или Firebird во встроенном режиме. Это также возможно с MongoDB? (без программирования самостоятельно).


person schoetbi    schedule 05.05.2011    source источник
comment
Я только что наткнулся на UnQLite, но пока ничего не знаю о его использовании.   -  person Stephen J    schedule 28.04.2017


Ответы (4)


Прямо сейчас нет возможности встроить MongoDB, но он находится в списке пожеланий многих людей.

person Andreas Jung    schedule 05.05.2011
comment
Правда жестока :-) Возможно, вы знаете какую-нибудь другую встроенную базу данных nosql? - person schoetbi; 06.05.2011

Вы должны рассмотреть EJDB.

EJDB — это библиотека C, основанная на модифицированной версии Tokyo Cabinet. Представление запросов и данных в формате JSON, реализованное с помощью API на основе C BSON, запросов, подобных MongoDB, и общей философии.

person Guy Korland    schedule 23.12.2012

Мне нравится токийский кабинет. Это гибкое хранилище документов, такое как mongodb. Он также имеет отличные возможности полнотекстового поиска и небольшой объем памяти.

Кабинет министров Токио: http://fallabs.com/tokyocabinet/

Я также создал оболочку для target-c (на случай, если вы захотите встроить ее в приложение osx/ios). https://github.com/isaact/TSDocDB

person isaac    schedule 14.09.2011

Хотя это на Java, вы можете взглянуть на fongo. Это встроенная в память реализация MongoDB на Java.

person Uwe L. Korn    schedule 29.10.2012
comment
Кажется, другие тоже пытаются встроить монго, но я бы хотел, чтобы это было на С++, все равно спасибо. - person schoetbi; 30.11.2012