2

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

4

2 回答 2

2

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

我写了 ObjCMongoDB。使用它很容易与本地实例进行交互。

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

将 Mongo 嵌入到 Cocoa 应用程序中并不容易。

于 2013-06-21T16:05:05.747 回答
1

如果您想在客户端运行 MongoDB 之类的东西,我建议您改用ejdb。它是专门为此目的而构建的。

它旨在成为一个快速的类似 MongoDB 的库,可以在 LGPL 许可条款下嵌入到 C/C++/NodeJS/Python/Lua/Java/Ruby 应用程序中。

于 2013-06-21T11:44:16.277 回答