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

デフォルトは 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