У меня есть схемы, в которой поле баланса объявляется, как показано нижеМинимальная проверка не работает в Мангуста
balance: {
type: Number,
min: 0,
default: 30
}
Я поставил 0 в качестве минимального значения, так что баланс не будет отрицательным значением. Но когда я уменьшаю значение баланса через запрос на обновление, баланс оказывается отрицательным.
Мой запрос обновление:
User.update({
_id: mongoose.Types.ObjectId(id)
}, {
$inc: {
balance: -10
}
}, function(error, result) {
// code
});
ли я сделать какую-либо ошибку с кодом?