Template
single collection
multiple collections
mgodatagen
update
indexe
explain
Stage
Database
bson
mgodatagen
[{"Members":[{User:123,Rank:4},{User:456,Rank:1}]}]
Query
db.collection.aggregate([{$match:{"Members.User":{$all:[123,456]}}},{$unwind:"$Members"},{$sort:{"Members.Rank":-1}},{$limit:1}])
Result