首页 > 解决方案 > MongoDB/Mongoose 用过滤器计算大量文档的最佳方法是什么?

问题描述

我知道estimatedDocumentCount()使用元数据进行计数,这在有很多文档时会更快。但缺点是你不能像countDocuments(). 如果仍然有很多文档,但是您想使用过滤器怎么办,如果有办法,最好的方法是什么。

标签: mongodbmongoosebackend

解决方案


嗯,你没看错。

countDocuments(...)是您如何使用过滤器计算文档。

如果您遇到速度问题,我建议您在计划过滤的字段上添加一个索引,这样它就是一个索引扫描,结果几乎是立竿见影的。


推荐阅读