MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

findOneAndUpdate нарастване вместо актуализация в mongoose

Можете да зададете динамична стойност и да я подадете в заявката

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);
      }
    });
}

Вижте препратката тук за $inc



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да актуализирам стойността на конкретен вграден документ, вътре в масив, на конкретен документ в MongoDB?

  2. Търсенето в MongoDB по тип DateTime не работи

  3. Връщане на масив от поддокументи чрез Meteor / Mongo

  4. Съхраняването на DateTime в MongoDB влияе върху производителността

  5. mgo:как да актуализирате конкретен масив в документ