Saat Anda menanyakan sesuatu ke MongoDB dan Anda mengharapkan hasil, Anda akan memiliki variabel . ini disebut cursor
, yang merupakan penunjuk ke dokumen yang sedang Anda baca. Ini seperti scrollbar di browser.
Anda dapat menentukan berapa banyak dokumen yang harus dibaca ke dalam buffer batchSize
seperti yang Anda lakukan dengan nilai 1
.
Ini berguna ketika Anda tahu berapa banyak dokumen yang Anda harapkan untuk dibaca. Ketika Anda hanya membutuhkan 10 dokumen, Anda bisa mendapatkan semuanya dalam satu paket jaringan menggunakan batchSize => 10
. Saat menentukan batchSize => 5
, ini akan memakan waktu lebih lama karena dibutuhkan dua paket jaringan ke database untuk mendapatkan 10 dokumen yang diharapkan.
Anda aman menggunakan batchSize
default .
Anda dapat mencoba mengulangi kursor menggunakan foreach
seperti dalam contoh di dokumen:http://php.net/manual/en /class.mongocommandcursor.php
Saya tidak yakin apakah dokumentasi php.net terbaru dengan versi terbaru dari driver MongoDB.