Template
single collection
multiple collections
mgodatagen
update
indexe
explain
Stage
Database
bson
mgodatagen
[{"history":{"c":2,"a":1,"b":2}}]
Query
db.collection.aggregate([{$project:{history:{$arrayToObject:{$slice:[{$setUnion:{$objectToArray:"$history"}},1]}}}}])
Result