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

dataSize

項目一覧

  • 定義
  • 互換性
  • 構文
  • コマンドフィールド
dataSize

dataSizeコマンドは、指定されたデータのサイズをバイト単位で返します。

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

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

重要

このコマンドは、M 0 、M 2 、M 5クラスターではサポートされていません。 詳細については、「サポートされていないコマンド 」を参照してください。

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

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

このコマンドの構文は、次のとおりです。

db.runCommand(
{
dataSize: <string>,
keyPattern: <document>,
min: <document>,
max: <document>,
estimate: <boolean>
}
)

このコマンドは、次のフィールドを使用します。

フィールド
タイプ
説明

dataSize

string

ターゲット コレクションの名前。

keyPattern

ドキュメント

任意。 調べるコレクションのキー パターン。

コレクションには、対応するパターンを持つインデックスが必要です。それ以外の場合、 はエラーdataSize メッセージを返します。

min

ドキュメント

任意。 検査するキー範囲の下限。

max

ドキュメント

任意。 検査するキー範囲の上限。

estimate

ブール値

任意。true の場合、 は、指定された範囲内のすべてのドキュメントがコレクションの平均オブジェクトサイズに応じて均等にサイズされていると想定して、データdataSize サイズを推定します。コレクションの平均オブジェクトサイズは、avgObjSize コマンドの出力のcollStats フィールドから取得されます。

デフォルトは false です。

次の操作では、 database.collectionコレクションでdataSizeコマンドを実行し、検査するキーの範囲の下限が{field: 10}と検査するキーの上限が{field: 1}のキー パターンを指定しますは{field: 100}です。

db.runCommand({ dataSize: "database.collection", keyPattern: { field: 1 }, min: { field: 10 }, max: { field: 100 } })

これにより、一致するすべてのドキュメントのサイズがバイト単位のドキュメントが返されます。 database.collectionを配置のデータベースとコレクションに置き換えます。

dataSizeを返すのに必要な時間は、コレクション内のデータ量によって異なります。

戻る

connectionStatus