【问题标题】:Morphia update recursive documentMorphia 更新递归文档
【发布时间】:2011-06-27 17:38:11
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: mongodb morphia


    【解决方案1】:

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

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

    尝试对此进行测试,然后告诉我们你得到了什么。

    【讨论】:

      猜你喜欢
      • 2021-07-18
      • 1970-01-01
      • 2020-09-05
      • 2012-03-17
      • 2010-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-07
      相关资源
      最近更新 更多