В настоящее время все, что я прочитал, указывает, что вы должны запускать MongoDB в качестве отдельного процесса/службы. Есть ли способ разместить MongoDB в процессе? Если не сейчас, известны ли их планы реализации такой функции?
Может ли MongoDB находиться в процессе?
Ответ 1
Основываясь на моем опыте работы с MongoDB и моем просмотре билетов на трекер проблемы в http://jira.mongodb.org/browse/SERVER, я не знаю никоим образом для размещения MongoDB в процессе. Я также не нашел доказательств будущих планов сделать это.
Я бы порекомендовал задать этот вопрос в списке рассылки mongodb-user: http://groups.google.com/group/mongodb-user
Ответ 2
MongoDB является лицензией GNU AGPL, поэтому если вы включите (ссылку) в свое приложение, то источником этого приложения будет лицензия GNU AGPL. Вы можете, конечно, запустить MongoDB из своего приложения при запуске и снова завершить MongoDB, когда приложение остановится.
Ответ 3
Вы можете использовать библиотеку Embedded MongoDB, хотя она была разработана для тестирования модулей.