我目前有一个模型,其中包含与字段相同类型的对象数组。数组中的这些对象可以拥有自己的相同类型的子对象,依此类推。
我正在尝试使用Morphia在层次结构中更新对象N级。我所做的是保留对“根”文档的ID的引用。 (在Mongo中实际可查询的那个)然后我深入搜索我想要更新的子对象,对其进行更改并保存根。
然而,这实际上并没有更新子对象,我不能仅仅在传统意义上对它进行更新,因为它不是Mongo中自己的文档,它只是嵌套。我怎样才能做到这一点?
我希望我已经解释了我想要做得很好的事情。
答案 0 :(得分:0)
如果我了解你,我认为如果你使用dbref注释,morphia会自动执行此操作......但我不确定。
dbref将自动引用另一个文档,“喜欢”一个“正常”的相关参考,如果我理解,你手动引用文档......
尝试测试一下,并告诉我们你得到了什么。