Задать вопрос
Программист самоучка с 2-ух летним стажем js, mongodb, redis.

ремонтирую компьютерную и мобильную технику.
Контакты
Местоположение
Россия, Москва и Московская обл., Москва

Лучшие ответы пользователя

Все ответы (1)
  • Как реализовать функцию с использованием MongoDB?

    @ligedark_general Автор вопроса
    Программист. Другие IT услуги
    Крч, я послушал всех, но временно сделал по-своему. Спасибо всем за помощь.

    Решил данный вопрос гениально просто:
    spoiler
    let users = await await acc.find({});
        users.forEach(async user => {
        const requiredExperience = levelCurve[user.level];
             if (user.exp >= requiredExperience) {
                  wait acc.updateOne({ _id: user._id}, { $inc: { level: 1, exp: -(requiredExperience)}});
              }
         });


    UPD: Больше таким не страдаю. Если и проверять опыт, то сразу же при начислении. Так максимально сокращается кол-во запросов к бд.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (2)