我打算用mongoDb構建Rails應用程序,但我不知道我能否使用活動記錄關聯(如多對多等)?而且,當我用rails使用mongoDb時,不要將Active Record ORM替換爲mongoDB的其他ORM。 對不起,如果問題很蠢,我從來沒有在Rails中使用過mongoDB(noSql)。如果我在Rails中使用MongoDB,我可以使用Active Record關聯嗎?
0
A
回答
0
我相信你可以使用mongoid作爲一個ODM對象文檔映射器。
從蒙戈文檔
您可以定義關聯,讓孩子都存儲在一個單獨的集合從父文件像這樣摘自:
class Band
include Mongoid::Document
has_many :members
end
您也可以定義其中的關係被嵌入協會家長像這樣
class Person
include Mongoid::Document
embeds_many :addresses
end
檢查這裏的文檔的更多 - https://docs.mongodb.org/ecosystem/tutorial/mongoid-relations/
0
ActiveRecord不適用於Mongo。你想使用的是Mongoid,這或多或少相當於Mongo的ActiveRecord。
相關問題
- 1. 需要Rails/Active Record多態關聯嗎?
- 2. 我如何在Rails/Active Record中保存關聯對象
- 3. 在Rails schema/Active Record中使用「BIGINT UNSIGNED」
- 4. 使用時的NoMethodError:包含關聯的Rails 3與Active Record
- 5. Ruby On Rails使用Active Record關聯對象
- 6. 使用'includes'可以在Active Record中實現'or'嗎?
- 7. Rails/Active Record has_and_belongs_to_many關聯 - 獲取記錄
- 8. Rails,使用Active Record Query或AREL查找基於共享關聯的結果
- 9. 如何使用Active Record通過rails中的關聯獲取這些記錄?
- 10. 當我使用Active Record時,可以將ID更改爲字符串嗎?
- 11. 我可以使用MongoDB作爲localstorage嗎?
- 12. 我可以使用PHP連接MongoDB嗎?
- 13. 如何使用原始SQL查詢來模擬Active Record關聯?
- 14. 如果我使用plist,可以嗎? iOS
- 15. 如果我使用jRuby,Ruby on Rails和JDBC,我仍然可以使用ORM嗎?
- 16. 使用Castle Active Record的表前綴使用Castle Active Record
- 17. 如果使用HTML內容,我可以寫內聯嗎?
- 18. 使用Rails Gem Active Admin無關聯
- 19. 如何使用Active Record Codeigniter使用where_in?
- 20. 如何關聯她和Active Record模型?
- 21. 如何在Ruby on Rails 3中使用Active Record搜索文本?
- 22. Rails Active Record TimeZones
- 23. GeoDjango:我可以在用戶管理中內聯使用OSMGeoAdmin嗎?
- 24. 我可以在我的項目中使用科幻效果嗎?
- 25. 使用CodeIgniter的Active Record
- 26. 使用CodeIgniter Active Record語句
- 27. Rails&Active Record:如何訪問兄弟會關聯?
- 28. 在Heroku中使用Active Record structure.sql
- 29. CodeIgniter Active Record在查詢中使用「USING」
- 30. Ruby on Rails和Active Record關聯中的多級別類別