sql >> Databáze >  >> NoSQL >> MongoDB

Přírůstek findOneAndUpdate místo aktualizace v mongoose

Hodnotu můžete nastavit dynamicky a předat ji v dotazu

function update_total_credit(total_amount, topup_value) {
//The flag value means your breakpoint where you decide which value should go in query, you can change on your requirement basis
  var flag = 1;    // increment by 1 every time
  if (!flag)
    flag = -1;     // decrement by 1 every time
  User.findOneAndUpdate({
      email: user_email
    }, {
      $inc: {
        credit: flag
      }
    },
    function(err, response) {
      if (err) {
        res.json(0);
      } else {
        res.json(response.credit);
      }
    });
}

Zde naleznete referenci pro $inc



  1. Selhání zpracování MongoDB vložení v Javě

  2. Mongo DB vztahy mezi objekty

  3. shell skript - zkontrolujte, zda běží mongod server

  4. Jak si Redis Streams poradí s využitím veškeré dostupné paměti?