Существует множество статей по MongoDB сравнительного анализа find () и findOne (). Хорошо известно, что find (). Limit (1) работает намного быстрее, чем findOne ().
Мне было интересно, верно ли то же самое для запроса Mongoose? Я проверил исходный код, не то чтобы я полностью его понял, но кажется, что он, наконец, вызывает родной findOne () драйвера.
В таком случае, почему в каждом примере или официальном фрагменте кода я вижу использование findOne вместо комбинации find () и limit ().
Я работаю над проектом, в котором может быть большое количество одновременных запросов, поэтому даже небольшое увеличение производительности будет иметь значение.