Mongodb 使用“查找+投影”与“选择”时的性能差异

Mongodb 使用“查找+投影”与“选择”时的性能差异,mongodb,mongoose,Mongodb,Mongoose,当我使用db.collection.find'stuff'{projection}与db.collection.find'stuff'。选择{'keyWeWant'}时,是否存在差异或性能损失? 我已经在文档中挣扎了一段时间,找不到任何有用的东西。我建议检查$explain,您将发现实际的查询执行情况。我相信内部也会如此 你能解释一下你使用的是哪种语言吗 db.collection.find('stuff').select({'keyWeWant'}) 有些事我不知道 关于你的问题: 使用投影

当我使用db.collection.find'stuff'{projection}与db.collection.find'stuff'。选择{'keyWeWant'}时,是否存在差异或性能损失?
我已经在文档中挣扎了一段时间,找不到任何有用的东西。

我建议检查$explain,您将发现实际的查询执行情况。我相信内部也会如此


你能解释一下你使用的是哪种语言吗

db.collection.find('stuff').select({'keyWeWant'})
有些事我不知道

关于你的问题: 使用投影将仅返回投影中包含的字段,以便保存网络。您可以进一步利用这一点,创建一个所谓的覆盖索引,它保存查询键和投影键,因此您可以直接从索引获取数据,这将大大提高性能。 当然,在索引中添加大量数据会损害这方面的性能,因此明智地选择战斗

问候 克里斯