在mongodb中更改可变嵌套文档

时间:2018-08-26 14:32:49

标签: mongodb

让我们进行以下简化的构造。例如一些类似家庭树的结构。为简单起见,保证所有名称都是唯一的。

{
_id: "abc",
name: "Alan",
children: [
    {name: "Sophia", children: []},
    {name: "Bruno", children: [
        {name: "Ivan", children: [
            {name: "Maya", children: []}
        ]}
    ]}
]

}

当我需要将“ Ivan”的名称更改为“ Igor”时,我只知道顶层文档的ID(_id =“ abc”),而我不知道Ivan到底是如何嵌套的,它仍然可行吗在不将整个文档(以我的兆字节大小为例)加载到客户端应用程序,修改整个对象并将整个对象替换回mongoDb的情况下进行更新?

谢谢您的建议。

0 个答案:

没有答案