Que:对于item_id" IJK2"
,数量增加10{
item: "IJK2",
details: { model: "14Q2", manufacturer: "M5 Corporation" },
stock: [ { size: "S", qty: 5 }, { size: "L", qty: 1 } ],
category: "houseware"
}
我的查询是,但我收到错误
db.inventory.update({item:IJK2},{$inc:{stock.qty:10}})
答案 0 :(得分:0)
在mongo 3.6中,您可以使用positional-all运算符:
db.test.updateOne(
{
item: 'IJK2'
},
{
$inc: {
'stock.$[].qty': 10
}
}
)