Задать вопрос
@DeFaNJI

Как ускорить данную функцию?

Есть функция для нахождения пользователя в топе игроков (если не включен в топ-10)

async function getPlaceInRating_by_winnings(id) {
const Place = await UserModel.find({}, { id: 1 })
.sort({ totalWin: -1 })
return Place.findIndex((u) => u.id == id) + 1;
}


Есть ли возможность ускорить данный код, так как при большом кол-ве документов исполнение занимает слишком большое количество времени, что бы в итоге он мог вернуть место игрока в топе, например: 6535
  • Вопрос задан
  • 45 просмотров
Подписаться 2 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Skillbox
    Курс Java-разработчик
    4 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы