【发布时间】:2019-01-15 10:29:52
【问题描述】:
有大量关于 MongoDB find() 与 findOne() 基准测试的文章。众所周知,find().limit(1) 比 findOne() 快得多。
我想知道 Mongoose 查询是否也是如此?查了源码,不是完全看懂,好像终于调用了驱动的原生findOne()。
在这种情况下,为什么在每个示例或官方代码 sn-ps 中,我看到 findOne 的使用超过了 find() 和 limit() 的组合。 我正在处理一个可能有大量并发请求的项目,因此即使是很小的性能提升也很重要。
【问题讨论】:
标签: mongodb mongoose mongodb-query database-performance