数据大小
定义
dataSize
dataSize
命令返回指定数据的大小(以字节为单位)。
兼容性
此命令可用于以下环境中托管的部署:
MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务
重要
M 0 、M 2和 M 5集群不支持此命令。 有关更多信息,请参阅不支持的命令。
MongoDB Enterprise:基于订阅、自我管理的 MongoDB 版本
MongoDB Community:源代码可用、免费使用且可自行管理的 MongoDB 版本
语法
该命令具有以下语法:
{ dataSize: <string>, keyPattern: <document>, min: <document>, max: <document>, estimate: <boolean> }
命令字段
该命令接受以下字段:
例子
下面的操作在 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
所需时间量取决于集合的数据量。