MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

décrémenter la valeur dans la collection jusqu'à 0

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

Est-ce que cela accomplit ce dont vous avez besoin ? Modifiez le sélecteur si nécessaire.

Explication : Nous filtrons les utilisateurs qui ont un score de 10 ou plus. Nous "augmentons" tous les scores des utilisateurs correspondants de -10 (donc nous les diminuons de 10).