Objective c 在Cocoa应用程序中使用MongoDB

Objective c 在Cocoa应用程序中使用MongoDB,objective-c,cocoa,mongodb,objcmongodb,Objective C,Cocoa,Mongodb,Objcmongodb,我想在Mac OSX应用程序的客户端直接使用MongoDB,也就是说,我想在MongoDB中存储我的模型。这可能吗?我看到的大多数文档都解释了如何访问服务器中的mongoDB 如果您希望在客户端运行类似MongoDB的东西,我建议您改用它。它是专门为这个目的而建造的 它的目标是成为一个类似MongoDB的快速库,可以嵌入到 LGPL下的C/C++/NodeJS/Python/Lua/Java/Ruby应用程序 执照 毫无疑问,数据库还有很多其他选项,甚至像Mongo一样的数据库,但是如果您想在客

我想在Mac OSX应用程序的客户端直接使用MongoDB,也就是说,我想在MongoDB中存储我的模型。这可能吗?我看到的大多数文档都解释了如何访问服务器中的mongoDB

如果您希望在客户端运行类似MongoDB的东西,我建议您改用它。它是专门为这个目的而建造的

它的目标是成为一个类似MongoDB的快速库,可以嵌入到 LGPL下的C/C++/NodeJS/Python/Lua/Java/Ruby应用程序 执照


毫无疑问,数据库还有很多其他选项,甚至像Mongo一样的数据库,但是如果您想在客户端上使用Mongo,到目前为止最简单的方法是在客户端机器上作为单独的进程运行Mongo。使用自制或10gen Mac安装程序,您可以在几分钟内让其运行。默认情况下,服务器不需要身份验证,因此几乎没有什么需要配置的

我写了ObjCMongoDB。使用它,与本地实例交互非常简单

如果需要使用PostgreSQL或MySQL,本地实例加上驱动程序与构建应用程序的方式相同——不过,数据库还有其他选择。使用Mongo可能会更容易一些,因为当您开始使用它们时,集合才出现


Mongo把它嵌入到可可应用程序中不是一个简单的方法。

这是用C++编写的,所以它应该是“可能的”为什么不是Cordad或者SQLite?为什么是mongodb?@Kiran也读了这篇文章,看看ObjCMongoDB。ObjCMongoDB是一个基于10gen C驱动程序的用于MongoDB和BSON的Mac OS和iOS库。MongoDB即使对于非常小的数据集也非常方便。我同意这里的建议,在客户端上安装MongoDB,将其作为单独的进程运行,并从应用程序连接到它。