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