Template
single collection
multiple collections
mgodatagen
update
indexe
explain
Stage
Database
bson
mgodatagen
[{_id:"YuzMQ5zKgktzrANsq",floors:[{index:0},{index:1},{index:2},{index:3},{index:4},]}]
Query
db.collection.update({},{$inc:{"floors.$[i].index":-1}},{arrayFilters:[{"i.index":{$gt:2}}]})
Result