2014-07-25 68 views
0

我是MongoId的新手。我通過使用embeds_many和embedded_in來看到該文檔。只是想知道我需要把它作爲一對嗎?MongoId:如何正確指定關係

class Band 
    include Mongoid::Document 
    embeds_many :albums 
end 

class Album 
    include Mongoid::Document 
    field :name, type: String 
    embedded_in :band 
end 

感謝

+0

AFAIK python Django是唯一不需要你在兩邊定義任何關係的框架......任何其他框架都要求你定義關係兩邊的關係 –

回答

1

fine manual是這個相當明確:

關係的父文件應使用embeds_many宏來表示它擁有嵌入式孩子的n個,其中文檔即嵌入使用embedded_in
[...]

定義需要雙方的關係,以便它能夠正常工作。

所以,是的,你既需要,否則將無法正常工作。