【发布时间】:2017-02-01 04:06:43
【问题描述】:
我有一个架构,其中余额字段声明如下所示
balance: {
type: Number,
min: 0,
default: 30
}
我已将 0 设置为最小值,这样余额就不会是负值。但是当我通过更新查询减少余额值时,余额变成了负值。
我的更新查询:
User.update({
_id: mongoose.Types.ObjectId(id)
}, {
$inc: {
balance: -10
}
}, function(error, result) {
// code
});
我的代码有什么错误吗?
【问题讨论】: