我是MongoId的新手。我通过使用embeds_many和embedded_in看到了该文档。只是想知道我需要将它作为一对使用吗?
class Band
include Mongoid::Document
embeds_many :albums
end
class Album
include Mongoid::Document
field :name, type: String
embedded_in :band
end
由于
答案 0 :(得分:1)
fine manual对此很清楚:
关系的父文档应使用
embeds_many
宏来表明它具有n个嵌入子级,其中嵌入的文档使用embedded_in
。
[...]关系的双方都需要定义才能使其正常工作。
所以是的,你需要两者或者它不能正常工作。