Agregat mengembalikan satu dokumen yang berisi semua data hasil, yang membatasi berapa banyak data yang dapat dikembalikan ke ukuran dokumen BSON maksimum.
Dengan asumsi bahwa Anda benar-benar menginginkan semua data ini, ada dua opsi:
- Gunakan
aggregateCursor
bukannyaaggregate
. Ini mengembalikan kursor daripada satu dokumen, yang kemudian dapat Anda ulangi - tambahkan
$out
tahap sebagai tahap terakhir dari pipa Anda. Ini memberitahu mongodb untuk menulis data agregasi Anda ke koleksi yang ditentukan. Perintah agregat itu sendiri tidak mengembalikan data dan Anda kemudian menanyakan koleksi itu seperti yang Anda lakukan lainnya.