我想使用MongoDB的addToSet方法,但是Mongoid目前還不支持這個方法。有沒有從我的Rails模型直接訪問MongoDB驅動程序的方法?如何從Mongoid直接訪問MongoDB API?
7
A
回答
8
我問這個問題on Mongoid group,這是最好的迴應:
假設你的模型對象是Mongoid ::文檔,只需調用就可以了 「DB」的方法來獲得一個句柄蒙戈: :Mongoid 正在使用的DB對象。
http://rdoc.info/github/mongoid/mongoid/master/Mongoid/Collections/Cl...
從那裏,你可以直接使用MongoDB的Ruby驅動程序API。
此外,還可以使用ModelName.collection訪問記錄集。
0
可以使用蒙戈 - 紅寶石驅動寶石從MongoDB的:
https://github.com/mongodb/mongo-ruby-driver
檢查更新方法的API:
http://api.mongodb.org/ruby/1.2.0/Mongo/Collection.html#update-instance_method
而這個選擇可能是你'尋找使用addToSet:
(Boolean) :upsert — default: +false+ — if true, performs an upsert (update or insert)
0
直至幷包括Mongoid 2.4,你可以用
db = Mongoid.master
相關問題
- 1. 如何從Ruby直接查詢MongoDB而不是使用Mongoid?
- 2. 如何直接從VS2008訪問.NET Reflector
- 3. 通過JavaScript直接訪問MongoDB
- 4. 訪問使用mongoid /的MongoDB /導軌
- 5. 從直接訪問Wordpress訪問功能
- 6. 直接從SPListItemCollection訪問SPListItem
- 7. 直接從Android訪問MySQL
- 8. 直接訪問OSX
- 9. 通過Twitter API訪問直接消息
- 10. Dropbox API直接帳戶訪問
- 11. 問題與collection_select/mongoid/mongodb
- 12. 直接HDFS訪問
- 13. 直接URL訪問
- 14. 直接訪問SQLite3?
- 15. PHP訪問MongoDB的主/從接入
- 16. 直接從RecyclerView訪問ViewHolder,按位置
- 17. 如何防止直接訪問URL?
- 18. 如何阻止子域直接訪問
- 19. 如何防止直接訪問圖像?
- 20. 如何直接訪問使用PHP
- 21. Laravel,如何直接訪問屬性
- 22. 如何禁用直接訪問的iFrame
- 23. 如何直接訪問Pentaho報告?
- 24. 如何從NodeJS REST API訪問Google API?
- 25. 直接從jsp訪問數據庫
- 26. 直接從Java模板訪問DAO
- 27. 如何直接訪問文件夾和訪問Excel文件
- 28. 如何防止從jsp頁面的url直接訪問頁面
- 29. 如何直接從WSGI環境訪問cookie
- 30. 如何接受webpack的api訪問?
訪問數據庫對象,你幫了不少忙!謝謝! – 2011-04-12 06:31:44
看起來像'db`方法已經出來,'collection'方法在! – 2013-04-25 23:17:32