Aggregate vrátí jeden dokument obsahující všechna výsledná data, což omezuje, kolik dat lze vrátit na maximální velikost dokumentu BSON.
Za předpokladu, že skutečně chcete všechna tato data, jsou dvě možnosti:
- Použijte
aggregateCursor
místoagregovat
. Tím se vrátí kurzor spíše než jeden dokument, který pak můžete iterovat - přidat
$out
fázi jako poslední fázi vašeho potrubí. To řekne mongodb, aby zapsal vaše agregační data do zadané kolekce. Samotný příkaz agregace nevrací žádná data a poté se dotazujete na tuto kolekci jako na kteroukoli jinou.