假设我有一个结构化的文档,如下所示:
我知道:
每个“datas”文档的直接子属性都有一个“keytoupdate”字段。
“datas”文档的直接子属性因情况而异:它们的名称不一定相同,数量也不一定相同。
我想更新每个“keytoupdate”字段,无论有多少个。
问题是:我该如何做?是否有像$这样的魔术运算符可以为数组执行相同的操作?
谢谢!
datas: {
foo: {
...
keytoupdate: [...]
},
whatever: {
...
keytoupdate: [...]
},
anystring: {
...
keytoupdate: [...]
},
...: {
...
keytoupdate: [...]
}
}
我知道:
每个“datas”文档的直接子属性都有一个“keytoupdate”字段。
“datas”文档的直接子属性因情况而异:它们的名称不一定相同,数量也不一定相同。
我想更新每个“keytoupdate”字段,无论有多少个。
问题是:我该如何做?是否有像$这样的魔术运算符可以为数组执行相同的操作?
谢谢!
keytoupdate
上面的键的名称,那么您就不知道需要查询/更新哪个字段。在上面的文档中没有keytoupdate
字段; 只有key1.keytoupdate
,key2.keytoupdate
等。您能否构思出一个明确定义的问题?您想要执行什么精确的查询和/或文档转换? - wdberkeley