MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

decrementa il valore in collezione fino a 0

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

Questo realizza ciò di cui hai bisogno? Cambia il selettore secondo necessità.

Spiegazione: Filtriamo gli utenti che hanno un punteggio di 10 o più. "Aumentiamo" tutti i punteggi degli utenti corrispondenti di -10 (quindi li riduciamo di 10).