我可以使用 $addToSet 来更新现有的子文档吗?如果是这样,我如何告诉 MongoDb 匹配是当“oid”和“instance”相同并且“value”字段应该更新时。
谢谢
{ $addToSet : { "data" : { $each : [
{"oid" : "1.3.6.1.4.1.111.3.10.9.9.88",
"instance" : "0",
"value" : "8888"}
{"oid" : "1.3.6.1.4.1.111.3.10.9.9.77",
"instance" : "0",
"value" : "88888888"}
] } } }
"_id" : 483,
"data" : [{
"oid" : "1.3.6.1.4.1.111.3.10.2.5.35.3",
"instance" : "0",
"value" : "0"
}, {
"oid" : "1.3.6.1.4.1.111.3.999.2.5.2",
"instance" : "0",
"value" : "RFCluster"
}, {
"oid" : "1.3.6.1.4.1.111.3.30.5.1.1",
"instance" : "0",
"value" : null
}]}