@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
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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