2011-06-27 154 views
0

我目前有一个模型,它具有与字段相同类型的对象数组。数组中的这些对象可以拥有自己的相同类型的子对象,依此类推。Morphia更新递归文档

我正在尝试使用Morphia在层次结构中更新对象N级别。我所做的是保留对“根”文档的ID的引用。 (在Mongo中实际可查询的那个)然后,我深入搜索要更新的子对象,对其进行更改并保存根目录。

但是,这并没有实际更新子对象,我不能仅仅在传统意义上对它进行更新,因为它不是Mongo中的自己的文档,它只是嵌套的。我怎样才能做到这一点?

我希望我已经解释了我想要做的很好。

回答

0

如果我理解你,我认为如果你使用dbref注释,morphia自动执行此操作......但我不确定。

DBREF会自动完成在另一个引用文件,“喜欢”一个“正常” relacional参考,如果我明白了,你是手动引用文件...

尝试测试这一点,并告诉我们你得到。