Есть функция для нахождения пользователя в топе игроков (если не включен в топ-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