@Snoz3f

Почему запрос в атласе происходит намного быстрее, чем запрос с ноды?

Приветствую, есть большая коллекция данных, сделал индексы на некоторые данные (при помощи mongoose схемы), но по какой-то причине с ноды реквест летит очень медленно, думал, что накосячил с индексацией, но нет, поскольку сделал реквест с атласа и там реквест не занял даже 100мс, а с ноды реквест приходит за 5 и более секунд. Чекнул explain с атласа - индекс используется, explain с ноды - тоже самое. Запросы одинаковые, много раз перепроверил
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Ne7Le4Der
Маловато вводных данных, но предположу следующее:

Судя по тому что ты написал, ты используешь mongoose. По умолчанию он возвращает не plain objects, а MongooseDocument. Попробуй добавить в запрос lean(), типо такого await MyModel.findOne().lean(). Соответственно потеряются методы, которые есть у MongooseDocument, но нет у объекта, но запрос должно сильно ускорить
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
20 нояб. 2024, в 15:06
8000 руб./за проект
20 нояб. 2024, в 15:02
5000 руб./за проект
20 нояб. 2024, в 14:56
80000 руб./за проект