参考 > 参考 > 数据库命令 > 诊断命令 > dataSize
在本页面
dataSize
该dataSize命令返回一定范围内的一组数据的数据大小:
{ dataSize: <string>, keyPattern: <document>, min: <document>, max: <document>, estimate: <boolean> }
该命令包含以下字段:
keyPattern
可选的。要检查的集合的关键模式。
集合必须具有带有相应模式的索引。否则dataSize返回错误消息。
min
max
estimate
可选的。当true,dataSize通过假设在指定范围内的所有文档的大小均匀的按集合的平均对象大小估计数据大小。集合的平均对象大小是从命令avgObjSize输出中的字段获得的collStats。
true
avgObjSize
collStats
默认为false。
以下操作dataSize在database.collection集合上运行命令 ,指定的密钥模式, 其中要检查的密钥范围的 下限为,而要检查的密钥的上限为。{field: 1}{field: 10}{field: 100}
database.collection
{field: 1}
{field: 10}
{field: 100}
db.runCommand({ dataSize: "database.collection", keyPattern: { field: 1 }, min: { field: 10 }, max: { field: 100 } })
这将返回一个包含所有匹配文档大小的文档。将database.collection值替换为数据库并从您的部署中收集。
返回所需的时间dataSize取决于集合中的数据量。