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 に適用されます。詳しくは、 カーソルバッチを参照してください。

このメソッドは、次の環境でホストされている配置で使用できます。

  • MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです

注意

このコマンドは、すべての MongoDB Atlas クラスターでサポートされています。すべてのコマンドに対する Atlas のサポートについては、「サポートされていないコマンド」を参照してください。

  • MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン

  • MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン

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

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

戻る

cursor.allowPartialResults