参考 > 参考 > mongo Shell方法 > 收集方法 > db.collection.stats()
db.collection.
stats
(<选项> )¶mongo
壳法
此页面记录了mongo
shell方法,并且
没有引用MongoDB Node.js驱动程序(或任何其他驱动程序)方法。对于相应的MongoDB驱动程序API,请改为参考您特定的
MongoDB驱动程序文档。
返回有关集合的统计信息。
该方法具有以下格式:
领域 | 类型 | 描述 |
---|---|---|
scale |
数 | 可选的。各种尺寸数据的比例因子。该 如果您指定非整数比例因子,则MongoDB将使用指定因子的整数部分。例如,如果将比例因子指定为 从4.2版开始,输出包括 |
indexDetails |
布尔值 | 可选的。如果为 仅适用于WiredTiger存储引擎。 默认为 |
indexDetailsKey |
文献 | 可选的。如果 如果找不到匹配项, 使用 |
indexDetailsName |
串 | 可选的。如果 如果找不到匹配项, 使用 |
仅指定scale
因素,MongoDB支持旧格式:
返回值: | 包含有关指定集合的统计信息的文档。请参阅collStats 以获取返回统计信息的细分。 |
---|
该db.collection.stats()
方法提供了围绕数据库命令的包装collStats
。
除非度量标准名称(例如)另外指定,否则与大小相关的值以字节显示,并且可以被覆盖。"bytes
currently in the cache"
scale
比例因子将受影响的大小值四舍五入为整数。
mongod
使用Wired Tiger存储引擎不正常关闭后,所报告的数量和大小统计信息
db.collection.stats()
可能不准确。
漂移量取决于在最后一个检查点与异常关闭之间执行的插入,更新或删除操作的数量。检查点通常每60秒出现一次。但是,mongod
使用非默认--syncdelay
设置运行的实例可能具有或多或少的频繁检查点。
indexDetails
使用indexDetailsKey
或进行
过滤indexDetailsName
只会返回一个匹配的索引。如果未找到完全匹配的内容,indexDetails
将在集合的所有索引上显示信息。
该indexDetailsKey
字段采用以下格式的文档:
在哪里<string>>
索引的字段是索引<value>
的方向,还是特殊的索引类型(例如text
或)
2dsphere
。有关索引类型的完整列表,请参见索引类型。
对于使用MongoDB的情况下WiredTiger
存储引擎,不正常关机后,由多达1000个文档的大小和数量可能关闭统计所报告的collStats
,
dbStats
,count
。要为集合还原正确的统计信息,请在集合上运行validate
。
从MongoDB 4.2开始,db.collection.stats
包括有关当前正在构建的索引的信息。有关详细信息,请参见:
注意
您可以在我们的primer-dataset.json中找到用于这些示例的收集数据
要过滤indexDetails
字段中的索引 ,可以使用indexDetailsKey
选项指定索引键,也可以使用来指定索引名称indexDetailsName
。要发现集合的索引键和名称,请使用db.collection.getIndexes()
。
给定以下索引:
以下操作将indexDetails
文档筛选为文档定义的单个索引indexDetailsKey
。