Mongodb Mongoid:如何将嵌入式对象存储在不同的容器中(如store_in)

Mongodb Mongoid:如何将嵌入式对象存储在不同的容器中(如store_in),mongodb,mongoid,Mongodb,Mongoid,我希望rails中嵌入文档的类被称为personal Address,但将其存储在名为addresses的属性中,而不是personal\u addresses: class Person include Mongoid::Document store_in :citizens embeds_many :presonal_addresses end class PersonalAddress include Mongoid::Document embeded_in :per

我希望rails中嵌入文档的类被称为personal Address,但将其存储在名为addresses的属性中,而不是personal\u addresses

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
可能吗

谢谢

"citizens": {"_id": ..., "addresses": [{"_id":...},{..}]} but not:
citizens: {"_id": ..., "personal_addresses": [{"_id":...},{..}]}
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