mongodb可以用作嵌入式数据库吗?

| 我正在研究RSS阅读器应用程序。而且我需要找到一个后端数据库。我希望数据库是嵌入式的,因为我不希望用户安装数据库服务器。 我知道SQLite是一个不错的选择,但是我想知道是否还有其他nosql选择?     
已邀请:
根据Google Group的说法,可以,但是并没有涵盖精确度。   是的,但这不是很漂亮,而且会   强制您的应用获得AGPL许可。如果   你有兴趣看看如何   工具处理--dbpath选项。 来源:http://groups.google.com/group/mongodb-user/browse_thread/thread/463956a93d3fb734?pli=1 如果您使用的是.NET,则一个选项可能是RavenDB,它是一个文档数据库,可以嵌入。     
(我尚无50代表意见来评论和建立已接受的答案;否则,对不起!) 您可以将MongoDB嵌入OEM解决方案中,但需要考虑两点: 它是用C ++编写的,因此,如果您使用其他语言进行编码,则可能需要编写一个包装程序,以单独启动数据库进程。 MongoDB是根据Gnu AGPL-3.0许可的,该许可是左侧复制服务器许可证。接受的答案以及Google网上论坛的报价均正确说明,这通常会迫使您也获得AGPL许可。但是,他们MongoDb声明,许可证的目的是允许对代码进行改进,然后将其提交回去,并且您的产品将保持独立。这使我认为普通副本保留规则不适用。   服务器许可证的目标是要求向社区发布对MongoDB的增强。由于大量的软件在云中运行,因此传统的GPL常常无法再实现这一目标。例如,谷歌没有义务发布对MySQL内核的改进-如果这样做的话,它们会很不错。      为了使上述操作切实可行,我们保证使用数据库的客户端应用程序是一项单独的工作。为方便起见,mongodb.org支持的驱动程序(与应用程序链接的部分)已获得Apache许可,该许可是免费的。注意:如果您想通过签名信证明上述承诺,请通过电子邮件提出要求。 资料来源:http://www.mongodb.org/display/DOCS/Licensing     
请结帐https://github.com/Softmotions/ejdb 正在开发此项目来解决此问题。     
Couchbase Lite怎么样?它是一个开放源代码的可嵌入文档数据库。尽管它可以充当独立的文档数据库,但其真正价值在于其与远程文档数据库同步的能力。它可能针对iOS / Android,但可以在带有JVM的任何设备上运行。 https://github.com/couchbase/couchbase-lite-java     
就可重复使用的库而言,没有直接使用MongoDB作为嵌入式库的方法。埃洛特(Eliot)-10gen的负责人-说“拥有一个会很好”-但是没有可用的方法以理智的方式重复使用。     
看起来许多OEM都在尝试将Mongo引入其硬件和设备以进行实时处理。 MongoDBs网站的链接     

要回复问题请先登录注册