本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
$collStats
4.0 版的新增内容
Amazon DocumentDB 中的$collStats聚合阶段提供有关指定集合的统计信息,类似于 MongoDB 外壳中的db.collection.stats()命令。此阶段可用于检索有关集合的信息,例如文档数量、集合的总大小以及各种性能指标。
参数
-
latencyStats:(可选)指定收集延迟统计信息的选项的文档。Amazon DocumentDB 不支持此参数。 -
recordStats:(可选)指定收集记录统计信息的选项的文档。Amazon DocumentDB 不支持此参数。 -
queryExecStats:(可选)一个文档,它指定了用于收集查询执行统计信息的选项。Amazon DocumentDB 不支持此参数。
示例(MongoDB 外壳)
以下示例演示如何使用$collStats聚合阶段检索有关db数据库test中名为的集合的统计信息。
创建示例文档
db.test.insertMany([ { "name": "John", "age": 30 }, { "name": "Jane", "age": 25 }, { "name": "Bob", "age": 35 } ]);
查询示例
db.test.aggregate([ { $collStats: {} } ]);
输出
{
"ns" : "db.test",
"count" : 3,
"size" : 87,
"avgObjSize" : 29,
"storageSize" : 40960,
"capped" : false,
"nindexes" : 1,
"totalIndexSize" : 8192,
"indexSizes" : {
"_id_" : 8192
},
"collScans" : 0,
"idxScans" : 0,
"opCounter" : {
"numDocsIns" : 3,
"numDocsUpd" : 0,
"numDocsDel" : 0
},
"cacheStats" : {
"collBlksHit" : 0,
"collBlksRead" : 0,
"collHitRatio" : 0,
"idxBlksHit" : 0,
"idxBlksRead" : 0,
"idxHitRatio" : 0
},
"lastReset" : "2023-04-11T12:00:00Z",
"ok" : 1,
"operationTime" : Timestamp(1681206000, 1)
}
代码示例
要查看使用该$collStats命令的代码示例,请选择要使用的语言的选项卡: