allowDiskUse
tidak terkait dengan batas ukuran hasil 16MB. Pengaturan tersebut mengontrol apakah langkah-langkah pipeline seperti $sort atau $group dapat menggunakan beberapa ruang disk sementara jika membutuhkan lebih dari 100MB memori. Secara teori, untuk pipa sewenang-wenang ini bisa menjadi jumlah ruang disk yang sangat besar. Secara pribadi itu tidak pernah menjadi masalah, tetapi itu tergantung pada data Anda.
Jika hasil Anda akan lebih dari 16 MB maka Anda perlu menggunakan tahap pipa $out untuk menampilkan data ke koleksi atau menggunakan API pipa yang mengembalikan kursor ke hasil alih-alih mengembalikan semua data sebaris (untuk beberapa driver ini adalah metode terpisah, untuk yang lain itu adalah tanda yang diteruskan ke metode yang sama).