MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

peningkatan findOneAndUpdate alih-alih memperbarui di luwak

Anda dapat mengatur nilai dinamis dan meneruskannya dalam kueri

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

Lihat referensi di sini untuk $inc



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. bagaimana cara bekerja dengan banyak tindakan dan mendapatkan hitungan menggunakan mongodb?

  2. Grup MongoDB berdasarkan bidang, hitung dan urutkan desc

  3. Mongoengine sangat lambat pada dokumen besar dibandingkan dengan penggunaan pymongo asli

  4. Ubah jenis bidang di dalam agregasi mongoDB dan apakah $lookup menggunakan indeks pada bidang atau tidak?

  5. Tips Untuk Upgrade ke Versi MongoDB Terbaru