你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

$collStats(聚合)

本部分将介绍命令、其用例和行为。

聚合管道中的$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) 的选项
  • 通过创建帐户开始。