我有一个Model1
,其中嵌入了一个Model2
,其中嵌入了一个Model3
。是否可以通过Model1
属性获取Model3
实例?
答案 0 :(得分:1)
是的,这是可能的。您需要了解embeds_one
的工作原理。当你说:
embeds_one :model2
Mongoid做了一些简单的事情:
Hash
的{{1}}字段。model2
,使其行为与任何其他文档一样。Hash
中添加常用_id
字段以及使用Hash
指定的任何其他字段。所以你真的只是使用一堆嵌套的哈希,并像任何其他嵌入式哈希一样查询嵌入式文档:
field