Docs 菜单

Docs 主页开发应用程序MongoDB Manual

数据大小

在此页面上

  • 定义
  • 语法
  • 命令字段
  • 例子
dataSize

dataSize命令返回指定数据的大小(以字节为单位)。

该命令具有以下语法:

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

该命令接受以下字段:

字段
类型
说明
dataSize
字符串
目标集合的名称。
keyPattern
文档

可选。要检查的集合的关键模式。

该集合必须具有具有相应模式的索引。否则, dataSize将返回错误消息。

min
文档
可选。要检查的键范围的下限。
max
文档
可选。要检查的键范围的上限。
estimate
布尔

可选。当true时, dataSize通过假设指定范围内的所有文档都根据集合的平均对象大小来统一大小来估计数据大小。集合的平均对象大小是从collStats命令输出中的avgObjSize字段获取的。

默认值为 false。

以下操作对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所需的时间取决于集合中的数据量。

← connectionStatus
dbHash →