MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

dekrementiere den Wert in der Sammlung bis 0

Meteor.users.update({'profile.score': {$gte: 10}}, {$inc: {'profile.score': -10}}, {multi: true});

Erfüllt dies, was Sie brauchen? Ändern Sie den Selektor nach Bedarf.

Erklärung: Wir filtern Benutzer heraus, die eine Punktzahl von 10 oder mehr haben. Wir "erhöhen" alle Punktzahlen der übereinstimmenden Benutzer um -10 (also verringern wir sie um 10).