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

Tester et décrémenter dans une opération atomique ?

Qualifiez la mise à jour pour ne mettre à jour le document que si amount est supérieur à 0 :

db.coll.update({_id: 'XXX', amount: {$gt: 0}}, {$inc: {amount: -1}})