dataSize

在本页面

Definition

{
   dataSize: <string>,
   keyPattern: <document>,
   min: <document>,
   max: <document>,
   estimate: <boolean>
}

该命令包含以下字段:

Field Type Description
dataSize string 目标集合的名称。
keyPattern document 可选的。要检查的集合的关键模式。


集合必须具有带有相应模式的索引。否则,dataSize返回错误消息。
| min |文档|可选。 |要检查的关键范围的下限。
| max |文档|可选。 |要检查的关键范围的上限。
| estimate |布尔值|可选。当true时,dataSize通过假定指定范围内的所有文档均按照集合的平均对象大小统一调整大小来估计数据大小。集合的平均对象大小是从collStats命令输出中的avgObjSize字段获得的。
默认为 false。

Example

以下操作在database.collection集合上运行dataSize命令,指定{field: 1}的键模式,要检查的键范围的下限为{field: 10},而要检查的键的上限为{field: 100}

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

这将返回一个包含所有匹配文档大小的文档。用部署中的数据库和集合替换database.collection值。

返回dataSize所需的时间取决于集合中的数据量。

首页