В последние несколько дней я был занят попытками улучшить и оптимизировать как можно больше запросов мангуста для веб-сайта.Главное, что я нашел для этого, это использовать индексы, которые я уже сделал.Но есть проблема ... В моих схемах Монго у меня есть несколько запросов "перечислить все", что я имею в виду под этим: запрос, который вернет все из этой модели, и у него нет параметров.
В настоящее время я работаю над NodeJS v8.15.1 с ExpressJS и MongoDB v4.0.6
Тип запроса, о котором я говорю, и приведенный ниже пример является одним из моих запросов:
ModelSchema.statics.listAll = function ( callback ){
try {
return this.find( {}, callback ).select({"x":0,"y":0});
} catch (err) {
console.log(err);
return null;
}
};
Как видите, я пытаюсь получить из этой модели все, кроме полей x & y.
Запрос отлично работает, проблем нет.Пока он не использует индексированное поле, он не будет работать быстрее или что-то в этом роде.Но мне интересно, есть ли способ оптимизировать его?
Большое спасибо за помощь!