“文档” 菜单
文档首页
/
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 →