muszę jakieś dodatkowe działanie opiera się na wyniku funkcji zbiorczej. W końcu znalazłem rozwiązanie dla funkcji agregującej i operacji opartej na wyniku w MongoDB. Mam kolekcję Request
z polem request, source, status, requestDate
.
jednym polu Group By & Hrabiego:
db.Request.aggregate([
{"$group" : {_id:"$source", count:{$sum:1}}}
])
wielu pól Group By & Count:
db.Request.aggregate([
{"$group" : {_id:{source:"$source",status:"$status"}, count:{$sum:1}}}
])
wielu pól GROUP BY & liczyć się z Sortuj użyciu polu:
db.Request.aggregate([
{"$group" : {_id:{source:"$source",status:"$status"}, count:{$sum:1}}},
{$sort:{"_id.source":1}}
])
wielu pól Group By & hrabiego z Sortuj wykorzystaniem Hrabiego:
db.Request.aggregate([
{"$group" : {_id:{source:"$source",status:"$status"}, count:{$sum:1}}},
{$sort:{"count":-1}}
])
Ten link może Ci pomóc http : //www.codefari.com/2015/12/group-aggregation-in-mongodb.html – Singh