Docs Menu
Docs Home
/
MongoDBマニュアル
/ / /

cursor.batchSize()

項目一覧

  • 定義
  • 詳細
cursor.batchSize(size)

重要

mongosh メソッド

このページでは、 mongosh メソッドが文書化されます。これは Node.js などの言語固有のドライバーのドキュメントではありません

MongoDB API ドライバーについては、各言語の MongoDB ドライバー ドキュメントを参照してください。

MongoDB インスタンスからの応答の各バッチで返すドキュメントの数を指定します。ほとんどの場合、バッチ サイズを変更してもユーザーやアプリケーションには影響しません。mongosh およびほとんどのドライバーは、MongoDB が単一のバッチを返したかのような結果を返します。

注意

バッチ サイズが大きすぎると、カーソルが必要以上に多くのリソースを割り当てるため、クエリのパフォーマンスに悪影響を及ぼす可能性があります。バッチ サイズが小さすぎると、カーソルがクエリ結果を取得するためのネットワーク ラウンド トリップが増え、クエリのパフォーマンスに悪影響を及ぼす可能性があります。

batchSize をデータベース、ロード、およびアプリケーションのニーズに適した値に調整します。

batchSize() メソッドは次のフィールドを受け取ります。

フィールド
タイプ
説明
size
integer
バッチで返されるドキュメントの初期数。デフォルトの初期バッチ サイズは 101 ドキュメントです。後続のバッチは 16 メガバイトです。デフォルトはドライバーと Mongo Shell に適用されます。詳しくは、 カーソルバッチを参照してください。

次の例では、クエリの結果(具体的には、find())の batchSize10 に設定します。

db.inventory.find().batchSize(10)

戻る

cursor.allowPartialResults

項目一覧