Database

[{"history":{"c":2,"a":1,"b":2}}]

Query

db.collection.aggregate([{$project:{history:{$arrayToObject:{$slice:[{$setUnion:{$objectToArray:"$history"}},1]}}}}])

Result