文档菜单
文档首页
/
MongoDB 手册
/ / /

dataSize

本页内容

  • 定义
  • 兼容性
  • 语法
  • 命令字段
  • 示例
dataSize

dataSize命令返回指定数据的字节数。

此命令在以下环境中部署的部署中可用

  • MongoDB Atlas:云中MongoDB部署的全托管服务

重要

此命令不支持在M0、M2和M5集群中。有关更多信息,请参阅不受支持的命令。

  • MongoDB企业版:基于订阅的、自行管理的MongoDB版本

  • MongoDB社区版:源代码开放、免费使用和自行管理的MongoDB版本

该命令有以下语法

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

该命令接受以下字段

字段
类型
描述
dataSize
string
目标集合的名称。
keyPattern
document

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

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

min
document
可选。要检查的键范围的下界。
max
document
可选。要检查的键范围的上界。
estimate
boolean

可选。当 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