参考 > 参考 > mongo Shell方法 > 收集方法 > db.collection.estimatedDocumentCount()
db.collection.
estimatedDocumentCount
(选项)¶mongo
壳法
此页面记录了mongo
shell方法,并且
没有引用MongoDB Node.js驱动程序(或任何其他驱动程序)方法。对于相应的MongoDB驱动程序API,请改为参考您特定的
MongoDB驱动程序文档。
版本4.0.3中的新功能。
返回集合或视图中所有文档的计数。该方法包装count
命令。
参数 | 类型 | 描述 |
---|---|---|
选项 | 文献 | 可选的。影响计数行为的其他选项。 |
该options
文档可以包含以下内容:
领域 | 类型 | 描述 |
---|---|---|
maxTimeMS |
整数 | 可选的。允许计数运行的最长时间。 |
db.collection.estimatedDocumentCount()
不使用查询过滤器,而是使用元数据返回集合的计数。
不正常关机后,计数可能不正确。
mongod
使用Wired Tiger存储引擎不正常关闭后,所报告的计数统计信息
db.collection.estimatedDocumentCount()
可能不准确。
漂移量取决于在最后一个检查点与异常关闭之间执行的插入,更新或删除操作的数量。检查点通常每60秒出现一次。但是,mongod
使用非默认--syncdelay
设置运行的实例可能具有或多或少的频繁检查点。
从MongoDB 4.2开始,如果发出db.collection.estimatedDocumentCount()
断开连接的客户端在操作完成之前断开连接,则MongoDB将标记db.collection.estimatedDocumentCount()
为终止(即killOp
在操作上)。