sql >> Base de Datos >  >> NoSQL >> MongoDB

decrementar valor en colección hasta 0

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

¿Esto logra lo que necesitas? Cambie el selector según sea necesario.

Explicación: Filtramos a los usuarios que tienen una puntuación de 10 o más. "Aumentamos" todas las puntuaciones de los usuarios coincidentes en -10 (por lo que las disminuimos en 10).