On this page
dataSize
在本页面
Definition
dataSize
- dataSize命令返回在一定范围内的一组数据的数据大小:
{
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所需的时间取决于集合中的数据量。