Mongodb 投影是否减少了查询和/或响应时间?

Mongodb 投影是否减少了查询和/或响应时间?,mongodb,Mongodb,我一直在find()查询中看到projection参数,我想知道添加它是否会加快速度。我假设它适用于大型文档,但是对于10个左右值的小型文档呢 我正在寻求优化一个执行了许多小查询的项目。您应该配置文件。在MongoDB shell中,尝试db.collection.find().explain() 如果您有索引,那么它可能会有所帮助。索引查询速度更快,如果查询只使用存储在索引本身中的字段,则将有一个(在cursor.explain()中)。投影参数有助于将查询转换为覆盖查询 如果插入文档的频率高

我一直在find()查询中看到projection参数,我想知道添加它是否会加快速度。我假设它适用于大型文档,但是对于10个左右值的小型文档呢


我正在寻求优化一个执行了许多小查询的项目。

您应该配置文件。在MongoDB shell中,尝试
db.collection.find().explain()

如果您有索引,那么它可能会有所帮助。索引查询速度更快,如果查询只使用存储在索引本身中的字段,则将有一个(在cursor.explain()中)。投影参数有助于将查询转换为覆盖查询


如果插入文档的频率高于阅读文档的频率,则,但应始终对其进行分析。

这取决于是否包含查询,测试显示了什么?这在很大程度上取决于查询和数据,因此回答这个问题的最佳方法是在您的系统上使用您的数据进行测试。我现在正在开发它,但它最终将有400万个文档。你认为我应该生成4百万个集合并对其进行测试吗?O_OYeah测试了400万。但重要的是索引,而不是完整的参考答案的投影。