Как следует из названия, мне нравится встраивать сервер MongoDB в собственное приложение на C++. Я не нашел этот режим в документации. То, что я искал, это что-то вроде SQLite или Firebird во встроенном режиме. Это также возможно с MongoDB? (без программирования самостоятельно).
Можно ли использовать MongoDB в качестве встроенной базы данных?
Ответы (4)
Прямо сейчас нет возможности встроить MongoDB, но он находится в списке пожеланий многих людей.
Вы должны рассмотреть EJDB.
EJDB — это библиотека C, основанная на модифицированной версии Tokyo Cabinet. Представление запросов и данных в формате JSON, реализованное с помощью API на основе C BSON, запросов, подобных MongoDB, и общей философии.
Мне нравится токийский кабинет. Это гибкое хранилище документов, такое как mongodb. Он также имеет отличные возможности полнотекстового поиска и небольшой объем памяти.
Кабинет министров Токио: http://fallabs.com/tokyocabinet/
Я также создал оболочку для target-c (на случай, если вы захотите встроить ее в приложение osx/ios). https://github.com/isaact/TSDocDB
Хотя это на Java, вы можете взглянуть на fongo. Это встроенная в память реализация MongoDB на Java.