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