Du kan bruge nedenstående aggregering med $sort
beløb faldende efterfulgt af $first
operatør til at projektere maks. beløbsdokument.
$replaceRoot
for at fremme maks. beløbsdokumentet til topniveau.
collection.aggregate([
{$sort:{'amount':-1}},
{$group:{ _id: '$type',group:{$first:'$$ROOT'}}},
{$replaceRoot:{newRoot:"$group"}}
])