我下面的代碼工作得很好扣除信貸從貓鼬使用$用戶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.如何限制發生? –