我正在尝试从具有给定相当简单结构的文档中删除某些数据部分,随着项目的进行,这将变得比这更深更重:
{
id: "...",
name: "...",
phone: "...",
data: {
key1: "val1",
...
}
...
}
我知道除了用更新的树替换整个树之外,没有办法从嵌套部分更新/删除部分。
例如,如果我想从文档数据中删除 key1,我需要使用不包含 key1 的副本更新文档数据部分
document.update({data: new dict without key1})
有没有更简单的方法可以从文档的根目录中删除一部分(如名称字段)而不用不包含名称键和值的自身副本更新整个文档?每次我需要删除部分数据时,是否必须深度复制和过滤文档?