Ci sono esempi di questo in tutta la documentazione, Google e questo sito.
Alcuni riferimenti:
- http://api.mongodb.org/python/current/ esempi/aggregazione.html
- http://docs.mongodb.org/manual/reference/aggregation /gruppo/
- http://docs.mongodb.org/manual/reference/aggregation /somma/
E per un po' di codice:
self.db.aggregate(
# Lets find our records
{"$match":{"Time":{"$gte":100,"$lte":1000}}},
# Now lets group on the name counting how many grouped documents we have
{"$group":{"_id":"$name", "sum":{"$sum":1}}}
)