当前,我阅读的所有内容表明您必须将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用例,但值得一看。

https://github.com/fakemongo/fongo

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top