2011-11-08 33 views
0
class Person 
    include Mongoid::Document 
    store_in :citizens 
    embeds_many :presonal_addresses 
end 

class PersonalAddress 
    include Mongoid::Document 
    embeded_in :person 
    store_in :addresses # but it seems not to work 
end 

我想通過這門課在軌嵌入式文檔被稱爲PersonalAddress,但其存儲在屬性稱爲地址,不personal_addressesMongoid:如何嵌入對象存儲在不同的容器(如store_in)

"citizens": {"_id": ..., "addresses": [{"_id":...},{..}]} but not: 
citizens: {"_id": ..., "personal_addresses": [{"_id":...},{..}]} 

這可能嗎?

謝謝!

回答

1
class Person 
    include Mongoid::Document 
    store_in :citizens 
    embeds_many :addresses, :class_name => "PersonalAddress" 
end 

class PersonalAddress 
    include Mongoid::Document 
    embeded_in :person, :inverse_of => :addresses 
end 
+0

非常感謝! – WHITECOLOR

相關問題