Anda dapat menggunakan agregasi di bawah ini dengan $sort
jumlah menurun diikuti oleh $first
operator untuk memproyeksikan jumlah dokumen maksimum.
$replaceRoot
untuk mempromosikan dokumen jumlah maksimum ke tingkat teratas.
collection.aggregate([
{$sort:{'amount':-1}},
{$group:{ _id: '$type',group:{$first:'$$ROOT'}}},
{$replaceRoot:{newRoot:"$group"}}
])