⚠ Documentation version

These are the Git version docs. Docs for 0.4 (PyPI) are here.

Help out!

To make this documentation even better, we'd love to receive your feedback and suggestions for improvement!

Aggregations

Django has out-of-the-box support for aggregation. The following aggregations are currently supported by Django MongoDB Engine:

MongoDB’s group command is used to perform aggregations using generated Javascript code that implements the aggregation functions.

While being more flexible than Map/Reduce, a group command can not be processed in parallel, for which reason you should prefer Map/Reduce to process big data sets.

Warning

Needless to say, you shouldn’t use these aggregations on a regular basis (i.e. in your views or business logic) but regard them as a powerful tool for one-time operations.