Ich habe ein Schema, in dem die Balance Feld wie unten dargestellt deklariert wirdMin Validierung nicht in Mongoose Arbeits
balance: {
type: Number,
min: 0,
default: 30
}
I 0 als Minimalwert eingestellt haben, so dass der Rest kein negativer Wert sein würde. Wenn ich jedoch den Saldowert über die Aktualisierungsabfrage dekrementiere, stellt sich der Saldo als negativer Wert heraus.
Meine Update-Abfrage:
User.update({
_id: mongoose.Types.ObjectId(id)
}, {
$inc: {
balance: -10
}
}, function(error, result) {
// code
});
Habe ich einen Fehler mit dem Code?