Задать вопрос
@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
  • Вопрос задан
  • 49 просмотров
Подписаться 2 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Merion Academy
    MongoDB для разработчиков и DevOps
    4 месяца
    Далее
  • Нетология
    Разработчик на Python совместно с МФТИ
    7 месяцев
    Далее
  • Академия Эдюсон
    FullStack-разработчик: тариф PRO
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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