sql >> Databasteknik >  >> NoSQL >> MongoDB

Minska ett fält med typnummer i mongodb och nodejs

Använd $inc operatör.

 db.yourcollection.update({ /* find options */ }, { $inc: {piecesLeft : -1 } });

Uppdaterad:

db.yourcollection.update({
    _id: '572f16440a0dbb1e0cc02201', // Find updated item e.g. by _id
    piecesLeft: { $gt: 0 } // Update only if piecesLeft > 0
}, {
    $inc: {
        piecesLeft: -1 // Increment by -1 
    }
});



  1. Mongo sortera efter dynamiskt fält

  2. Få en lista över index i MongoDB

  3. MongoDB uppdatera kapslad array

  4. Hur kan jag utföra kapslade kopplingar (sammanfoga 3 eller fler samlingar) i en MongoDB-aggregationspipeline?