MongoDBに何かをクエリし、結果を期待する場合、この変数があります。 cursorと呼ばれます 、これは単に現在読んだドキュメントへのポインタです。ブラウザのスクロールバーのようなものです。
バッファに読み込むドキュメントの数を指定できますbatchSize 値1で行ったように 。
読む予定のドキュメントの量がわかっている場合に便利です。 10個のドキュメントのみが必要な場合は、batchSize => 10を使用して、1つのネットワークパケットですべてのドキュメントを取得できます。 。 batchSize => 5を指定する場合 、予想される10個のドキュメントを取得するためにデータベースに2つのネットワークパケットが必要になるため、時間がかかります。
デフォルトのbatchSizeを使用しても安全です 。
foreachを使用して、カーソルを反復処理することができます ドキュメントの例のように: https://php.net/manual/en /class.mongocommandcursor.php
php.netのドキュメントが最新バージョンのMongoDBドライバーで最新かどうかわかりません。