我下面的代码工作得很好扣除信贷从猫鼬使用$用户INC(它的增量是很大的工作),但值可以变成负数这是我做的不想要,有什么选择来防止呢?
module.exports.deduct_credit = function(subscriber_email,callback){
Users.findOneAndUpdate(
{email: subscriber_email},
{$inc:{credit:price_per_use}},
{new: true})
.exec(callback);
}
你是什么意思',但该值可以成为negative'?你想在哪个地方限制? – abdulbarik
@abdulbarik如果我的当前值是0并且我的price_per_use是-10,那将是-10。信用不应该是-10,最小值是0.如何限制发生? –