Template
single collection
multiple collections
mgodatagen
update
indexe
explain
Stage
Database
bson
mgodatagen
[{"docId":1001,"totalViews":3,"docInfo":[{id:1,views:2},{id:2,views:1}]}]
Query
db.collection.update({docId:1001,"docInfo.id":2},{$inc:{"docInfo.$.views":1,"totalViews":1}})
Result