Obecnie nie jest to możliwe, ale będzie możliwe dzięki nowym ramom agregacji, które są obecnie opracowywane (2.1+). Ta struktura agregacji jest natywna i nie opiera się na stosunkowo wolnych ścieżkach wykonywania JavaScript.
Więcej informacji znajdziesz na http://www.mongodb.org/display/DOCS/Aggregation +Ramy oraz postęp na https://jira.mongodb.org/browse/SERVER-447