小编Shr*_*ran的帖子

最小验证不适用于Mongoose

我有一个Schema,其中的balance字段声明如下所示

balance: {
    type: Number,
    min: 0,
    default: 30
}
Run Code Online (Sandbox Code Playgroud)

我将0设置为最小值,以便余额不是负值.但是当我通过更新查询减少余额值时,余额结果为负值.

我的更新查询:

User.update({
    _id: mongoose.Types.ObjectId(id)
}, {
    $inc: {
        balance: -10
    }
}, function(error, result) {
    // code
});
Run Code Online (Sandbox Code Playgroud)

我在代码中犯了什么错误吗?

mongoose mongodb node.js

0
推荐指数
1
解决办法
1307
查看次数

标签 统计

mongodb ×1

mongoose ×1

node.js ×1