我们有一个具有以下结构的mongodb文档:文档的一个字段是一个地图,每个地图条目都有几个字段。
我们希望使用mogodb更新查询更新特定地图条目中一个字段的值。
为了澄清事情,如果我们将文档放在后面,我们想要更新" callBackUrl"对于地图中的条目1" urlSettings"到" yadayada.com"。 这有可能吗?
SystemSettings : {
urlSettings : {
1 : {
callBackUrl : "blabla.com",
(more fields...)
},
2 : {
...
},
...
},
...
}
答案 0 :(得分:2)
检查以下查询:
db.collection.update(
{"SystemSettings.urlSettings.1.callBackUrl" : "blabla.com"},
{"$set":{"SystemSettings.urlSettings.1.callBackUrl" : "yadayada.com"}}
);