MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

diminuir valor na cobrança até 0

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

Isso atende o que você precisa? Altere o seletor conforme necessário.

Explicação: Filtramos os usuários que têm uma pontuação de 10 ou mais. Nós "aumentamos" todas as pontuações dos usuários correspondentes em -10 (portanto, diminuímos em 10).