【发布时间】:2020-04-28 05:07:52
【问题描述】:
我有一个奇怪的问题,似乎找不到答案。
我正在查询一个文档并且知道它的_id。到目前为止,我一直认为 findById 是最好的方法。
但是,我想知道如果我知道该文档位于一个索引中,这会大大缩小它的范围。我会更好地使用 _id 和其他具有特定索引的字段进行搜索吗?
示例 - 我知道它的“_id”,但我也知道它是“季节”,我们有按季节索引的集合
假设的方法
Model.findById().lean();
我好奇的方法可能更好?更快?
Model.findOne({ season: "", _id: "" }).lean();
我想知道的是季节索引会比仅使用 _id 的整个搜索更快地帮助我找到它
谢谢
丹尼尔
【问题讨论】: