Ce n'est pas possible actuellement, mais cela le sera grâce au nouveau cadre d'agrégation actuellement en cours de développement (2.1+). Ce framework d'agrégation est natif et ne repose pas sur des chemins d'exécution JavaScript relativement lents.
Pour plus de détails, consultez http://www.mongodb.org/display/DOCS/Aggregation +Cadre et la progression sur https://jira.mongodb.org/browse/SERVER-447