我想直接在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應用程序中使用MySQL
- 2. 在Cocoa應用程序中使用SceneKit
- 3. 在非Cocoa應用程序中啓動應用程序?
- 4. FTP在Cocoa應用程序中上傳?
- 5. 從Cocoa應用程序
- 6. 從Cocoa應用程序
- 7. 腳本Cocoa應用程序
- 8. Cocoa應用程序中的OpenCV(OS X應用程序)
- 9. 在Mac Cocoa應用程序中使用Tkinter框架
- 10. 如何在Apple iOS應用程序中使用Cocoa框架
- 11. 在Cocoa應用程序中使用(缺少)字體
- 12. 如何在Cocoa應用程序中使用UKKQueue?
- 13. 在Cocoa應用程序中使用Illustrator .ai文件
- 14. 在Cocoa應用程序中使用XML-RPC的最佳方式?
- 15. 在Cocoa應用程序中使用MCPKit框架
- 16. 在沙盒Cocoa應用程序中使用Growl 1.3
- 17. 如何在Cocoa/Objective-C中使用應用程序委託?
- 18. 從WebKit每晚在Cocoa應用程序中使用WebKit.framework?
- 19. Cocoa OSX應用程序掛在dispatch_async
- 20. 在Cocoa和Cocoa-Touch應用程序之間共享常量
- 21. Cocoa應用程序的應用程序配置?
- 22. 將Cocoa應用程序變成跨平臺的應用程序?
- 23. 使用MongoDB和AWS ElasticBean應用程序
- 24. 在nodejs應用程序中啓動mongodb
- 25. 在iOS應用程序中可以在本地使用mongoDB嗎?
- 26. 在Cocoa應用中使用開羅
- 27. 允許用戶在Cocoa應用程序中提交圖像
- 28. 禁用ESC和命令。在OSX Cocoa應用程序中
- 29. 在Cocoa應用程序中調用C++ dylib和Header的函數
- 30. 在Cocoa應用程序中安全地保存用戶憑證
這個東西用C++編寫,所以它應該是「可能的」 – CodaFi
爲什麼不是coredata或sqlite?爲什麼mongodb? –
爲什麼在客戶端使用mongodb。這真的沒有道理。 Mongodb意味着可以水平擴展,並且通過與SQL相比具有較低範圍的查詢來實現。對於客戶端使用SQLite。 Mongo是爲擴展而設計的,我非常肯定你必須擁有更少的數據,而且你希望存儲更少的數據,否則你會去服務器端的數據庫主機。 –