题
当前,我阅读的所有内容表明您必须将MongoDB作为单独的过程/服务运行。有什么办法可以主持MongoDB内部处理吗?如果不是现在,他们是否已知实施此类功能的计划?
解决方案
根据我在MongoDB的经验以及我浏览问题的追踪机票 http://jira.mongodb.org/browse/server, ,我不知道有什么方法可以在过程中托管MongoDB。我还没有发现未来计划这样做的证据。
我建议在MongoDB-用户邮件列表上询问此问题: http://groups.google.com/group/mongodb-user
其他提示
MongoDB是GNU AGPL许可的,因此,如果您在应用程序中包括(链接),则该应用程序的来源也将获得GNU AGPL的许可。当然,您可以从启动启动启动MongoDB,并在应用程序停止时再次终止MongoDB。
您可以使用 嵌入的蒙古德 库,尽管它是为单位测试目的而设计的。
另一个堆栈溢出问题与此问题有关。
具体而言,它提到了一个名为Fongo的JVM内存中的MongoDB。
看起来Fongo主要用于集成测试和/或学习。它可能无法处理所有Mongo用例,但值得一看。
不隶属于 StackOverflow