你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
本部分将介绍命令、其用例和行为。
聚合管道中的$collStats阶段用于返回有关集合的统计信息。 此阶段对于了解集合的性能特征特别有用,例如文档数、集合大小和存储统计信息。 它提供了有助于数据库优化和监视的详细信息。
语法
本部分将具有命令及其参数定义的语法。
{
$collStats: {
latencyStats: { histograms: <boolean> },
storageStats: { scale: <number> },
count: {}
}
}
参数
DESCRIPTION | |
---|---|
latencyStats |
可选。 指定是否包括延迟统计信息。 该 histograms 字段是一个布尔值,指示是否包含延迟数据的直方图。 |
storageStats |
可选。 指定是否包括存储统计信息。 该 scale 字段是一个数字,指示存储统计信息的缩放因子。 |
count |
可选。 包括集合中的文档计数。 |
示例
本部分将包含一个或多个示例,可帮助说明命令用法。
示例 1:基本集合统计信息
db.store.aggregate([
{
$collStats: {
count: {}
}
}
])
示例输出
[
{
"count": 1523
}
]
此示例返回存储集合中的文档计数。
相关内容
- 查看从 MongoDB 迁移到 Azure Cosmos DB for MongoDB (vCore) 的选项
- 通过创建帐户开始。