Secara default, hasil agregasi dikembalikan kepada Anda dalam satu dokumen BSON, dari situlah batasan ukuran berasal. Jika Anda perlu mengembalikan lebih dari itu, Anda dapat:
-
memiliki hasilnya menjadi output ke koleksi. Anda melakukan ini dengan menyelesaikan saluran Anda dengan
{"$out":"some-collection-name"}
Anda kemudian menanyakan koleksi itu seperti biasa (Anda harus menghapusnya sendiri setelah selesai dengan itu)
-
dapatkan hasilnya dikembalikan sebagai kursor, dengan menentukan
useCursor=True
ketika Anda memanggil agregat.
Kedua opsi ini memerlukan mongodb 2.6:jika Anda masih menjalankan mongodb 2.4 maka ini hanyalah batas dasar agregasi.