我想直接在Mac OSX应用程序的客户端使用MongoDB,即我想将我的模型存储在mongoDB中。这可能吗?我看到的大部分文档都解释了如何访问服务器中存在的mongoDB。在Cocoa应用程序中使用MongoDB
2
A
回答
1
如果你想在客户端运行MongoDB之类的东西,我建议你改用ejdb。它是专门为此目的而构建的。
它的目的是为可根据LGPL 许可证而言可以嵌入到 C/C++ /的NodeJS/Python的/的Lua /爪哇/ Ruby应用快速的MongoDB状库。
2
毫无疑问,对于数据库,甚至类似Mongo的数据库,还有很多其他选择,但是如果您想在客户端上使用Mongo,最简单的方法是在客户端上将Mongo作为单独的进程运行机。使用Homebrew或10gen Mac安装程序,您可以在几分钟内运行它。默认情况下,服务器不需要认证,所以几乎没有可配置的东西。
我写了ObjCMongoDB。使用它与本地实例交互很简单。
本地实例和一个驱动是如果你需要使用PostgreSQL的说或MySQL你构建一个应用程序以同样的方式 - 虽然再次,对于数据库中的其他选项。 Mongo可能会更简单一些,因为当你开始使用它们时,集合就会出现。
有没有简单的方法将Mongo嵌入到可可应用程序中。
相关问题
- 1. 在Cocoa应用程序中使用SceneKit
- 2. 在Cocoa应用程序中使用MySQL
- 3. 在非Cocoa应用程序中启动应用程序?
- 4. FTP在Cocoa应用程序中上传?
- 5. 从Cocoa应用程序
- 6. 从Cocoa应用程序
- 7. 脚本Cocoa应用程序
- 8. Cocoa应用程序中的OpenCV(OS X应用程序)
- 9. 在Cocoa应用程序中使用(缺少)字体
- 10. 如何在Apple iOS应用程序中使用Cocoa框架
- 11. 在沙盒Cocoa应用程序中使用Growl 1.3
- 12. 在Cocoa应用程序中使用Illustrator .ai文件
- 13. 在Cocoa应用程序中使用XML-RPC的最佳方式?
- 14. 在Mac Cocoa应用程序中使用Tkinter框架
- 15. 从WebKit每晚在Cocoa应用程序中使用WebKit.framework?
- 16. 在Cocoa应用程序中使用MCPKit框架
- 17. 如何在Cocoa/Objective-C中使用应用程序委托?
- 18. 如何在Cocoa应用程序中使用UKKQueue?
- 19. 使用MongoDB和AWS ElasticBean应用程序
- 20. 在nodejs应用程序中启动mongodb
- 21. 在Cocoa和Cocoa-Touch应用程序之间共享常量
- 22. 将Cocoa应用程序变成跨平台的应用程序?
- 23. Cocoa应用程序的应用程序配置?
- 24. 在iOS应用程序中可以在本地使用mongoDB吗?
- 25. 在Cocoa应用中使用开罗
- 26. 禁用ESC和命令。在OSX Cocoa应用程序中
- 27. 允许用户在Cocoa应用程序中提交图像
- 28. 在Cocoa应用程序中调用C++ dylib和Header的函数
- 29. 在Cocoa应用程序中安全地保存用户凭证
- 30. 如何在Cocoa应用程序中显示聊天线程?
这个东西用C++编写,所以它应该是“可能的” – CodaFi
为什么不是coredata或sqlite?为什么mongodb? –
为什么在客户端使用mongodb。这真的没有道理。 Mongodb意味着可以水平扩展,并且通过与SQL相比具有较低范围的查询来实现。对于客户端使用SQLite。 Mongo是为扩展而设计的,我非常肯定你必须拥有更少的数据,而且你希望存储更少的数据,否则你会去服务器端的数据库主机。 –