我打算用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. Ruby On Rails使用Active Record关联对象
- 4. Rails/Active Record has_and_belongs_to_many关联 - 获取记录
- 5. Rails,使用Active Record Query或AREL查找基于共享关联的结果
- 6. 如何使用Active Record通过rails中的关联获取这些记录?
- 7. 当我使用Active Record时,可以将ID更改为字符串吗?
- 8. 我可以使用MongoDB作为localstorage吗?
- 9. 我可以使用PHP连接MongoDB吗?
- 10. 如何使用原始SQL查询来模拟Active Record关联?
- 11. 如果我使用jRuby,Ruby on Rails和JDBC,我仍然可以使用ORM吗?
- 12. 使用Castle Active Record的表前缀使用Castle Active Record
- 13. 如果使用HTML内容,我可以写内联吗?
- 14. 如何使用Active Record Codeigniter使用where_in?
- 15. 如何关联她和Active Record模型?
- 16. 如何在Ruby on Rails 3中使用Active Record搜索文本?
- 17. Rails Active Record TimeZones
- 18. Rails&Active Record:如何访问兄弟会关联?
- 19. 我可以在我的项目中使用科幻效果吗?
- 20. 使用CodeIgniter的Active Record
- 21. 我可以在rails视图中使用link_to以外的id吗?
- 22. 我们可以在android中使用svg图像吗?如果我们可以使用然后如何在android
- 23. 我可以使用mithril js或vue js使用Mongodb吗?
- 24. 在where子句中使用方法Rails Ruby Active Record
- 25. 如果我安装了Rails的jRuby,我可以只使用Ruby吗?
- 26. Rails 3 - 如果我使用RSpec,我可以删除'test'文件夹吗?
- 27. attr_accessible in rails Active Record
- 28. Rails Active Record回拨
- 29. 我可以在Linqpad中使用IronPython吗?
- 30. 我可以在UIScrollView中使用UIRefreshControl吗?