0

我目前有一个模型,该模型具有与字段相同类型的对象数组。数组中的这些对象可以有自己的相同类型的子对象,依此类推。

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

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

我希望我已经解释了我想要做得足够好。

4

1 回答 1

0

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

dbref 会自动在另一个文件中引用一个文档,“就像”一个“正常”的关系引用,如果我理解的话,你是在手动引用文档......

尝试对此进行测试,并告诉我们您得到了什么。

于 2011-09-21T18:04:02.767 回答