mongodb.countDocuments当结果集很大时速度很慢
用户收集测试数据:
'active''inactive'该字段status已索引 {status: 1}
db.users.countDocuments({status: 'active'})需要 2.91 秒
db.users.countDocuments({status: 'inactive'})需要 0.018 秒
据我所知,countDocuments使用聚合来查找和计算结果。
estimatedDocumentCount() 在这种情况下不起作用,因为需要查询过滤器
有什么改进建议吗?
mongodb ×1