我有这个代码
{
"_id" : ObjectId("573308a2519d9ff8820e7be8"),
"id" : "Example",
"Test" : [
"InsertB1",
"InsertB2"
],
"num" : 2
}
我想使用该功能findAndUpdate
,因为我想
- 更改
"InsertB1"
为"UpdateB1"
- 从 2增加到
"num"
3。
我已经写了这个,但不起作用...
db.Collection.findAndModify({
query: {
id:"Example",
num:{ $lt: 3 }
},
update: {
id:"Example",
Test: "InsertB1",
$set: { "Test.$": "Update1" },
$inc: { num: 1 }
},
upsert:true,
new:true
})
如何修改我的代码?