Um ein Element in einem Array-Feld zu aktualisieren, können Sie den positionellen $-Operator
verwendenBeispielsweise erhöht das folgende js c von 3 auf 4 für _id 341445:
db.collection.update({a:1, "b._id":341445} , {$inc:{"b.$.c":1}})
Um ein Element in einem Array-Feld zu aktualisieren, können Sie den positionellen $-Operator
verwendenBeispielsweise erhöht das folgende js c von 3 auf 4 für _id 341445:
db.collection.update({a:1, "b._id":341445} , {$inc:{"b.$.c":1}})