Template
single collection
multiple collections
mgodatagen
update
indexe
explain
Stage
Database
bson
mgodatagen
[{name:"use_name",grades:[{class:"math",grade:100},{class:"english",grade:90}]}]
Query
db.collection.aggregate([{$set:{grades:{$first:{$sortArray:{input:"$grades",sortBy:{grade:-1}}}}}}])
Result