Database

[{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