猫鼬查询选项的顺序重要吗?
我见过这个question and answer,但他们没有解决相同的问题。
假设我有如下查询:
Answer.find()
.sort({date: 'descending'})
.populate('user')
.limit(50)
.exec(async function (err, answers) {
if (err) {
return handleError(err)
}
else {
res.status(200).json(answers)
}
});
猫鼬查询的顺序重要吗?
查询将首先获取所有文档,对它们进行排序,填充它们,然后限制它们。还是会首先限制文档以节省查询时间?