У меня проблема с добавлением баланса для пользователя, у меня есть проверка полосового тестирования и после обработки данных и проверки, если это правильно. После того, как я хочу добавить баланс пользователю вместо добавления, например, 1 + 2 = 3, происходит то, что я получаю 1 + 2 = 12, как добавляемые числа.
Эта функция используется для добавления баланса, она используется в других функциях , но когда я добавил полосу, он просто начал добавлять цифры.
Users.findOne({ email: email }).then(user => {
Users.findOneAndUpdate(
{ email: email },
{ balance: user.balance + amount }
).then(result => {
return res.status(200).json({ message: "Success" });
});
});
Я проверил сумму, сумма остается такой же, как и из внешнего интерфейса, который никогда не менялся и не затрагивался из исходного состояния.