U moet de aggregate
. gebruiken commando
Dit zou je een lijst met post _id moeten geven met het aantal reacties gesorteerd op het aantal in omgekeerde volgorde.
U kunt de $limit-operators gebruiken om de x bovenste rijen te retourneren. bijv. { $limit : 5 }
db.posts.aggregate(
{ $unwind : "$comments" },
{ $group : { _id : "$_id" , number : { $sum : 1 } } },
{ $sort : { number : -1 } }
);
Kijk eens http://docs.mongodb.org/manual/tutorial/aggregation -voorbeelden/