Template
single collection
multiple collections
mgodatagen
update
indexe
explain
Stage
Database
bson
mgodatagen
[{"old_field":[{id:"XXX"},{"id":"YYY"}]},]
Query
db.collection.aggregate([{$addFields:{new_field:{$arrayToObject:{$map:{input:"$old_field",in:{k:"$$this.id",v:"$$this"}}}}}}])
Result