Du kan använda nedanstående aggregering med $sort
belopp fallande följt av $first
operatör för att projicera dokument för maxbelopp.
$replaceRoot
för att lyfta dokumentet för maxbeloppet till toppnivå.
collection.aggregate([
{$sort:{'amount':-1}},
{$group:{ _id: '$type',group:{$first:'$$ROOT'}}},
{$replaceRoot:{newRoot:"$group"}}
])