Som standard returneres resultatet af sammenlægninger til dig i et enkelt BSON-dokument, som er der, størrelsesbegrænsningen kommer fra. Hvis du skal returnere mere end det, kan du enten:
-
få resultaterne sendt til en samling. Det gør du ved at afslutte din pipeline med
{"$out":"noget-samlingsnavn"}
Du forespørger derefter på samlingen som normalt (du skal selv slette den, når du er færdig med den)
-
få resultaterne returneret som en markør ved at angive
useCursor=True
når du kalder samlet.
Begge disse muligheder kræver mongodb 2.6:hvis du stadig kører mongodb 2.4, er dette blot en grundlæggende grænse for aggregering.