让我们进行以下简化的构造。例如一些类似家庭树的结构。为简单起见,保证所有名称都是唯一的。
{
_id: "abc",
name: "Alan",
children: [
{name: "Sophia", children: []},
{name: "Bruno", children: [
{name: "Ivan", children: [
{name: "Maya", children: []}
]}
]}
]
}
当我需要将“ Ivan”的名称更改为“ Igor”时,我只知道顶层文档的ID(_id =“ abc”),而我不知道Ivan到底是如何嵌套的,它仍然可行吗在不将整个文档(以我的兆字节大小为例)加载到客户端应用程序,修改整个对象并将整个对象替换回mongoDb的情况下进行更新?
谢谢您的建议。