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

pembaruan luwak:$inc tidak berfungsi di upsert

Anda tidak dapat meningkatkan nilai saat nilai tersebut belum ada (belum). Anda dapat menggunakan $setOnInsert untuk menyetel jumlah_pengguna ke 1 saat memasukkan dokumen. Berikut adalah dokumen untuk $setOnInsert .

Permintaan Anda akan terlihat seperti ini:

var Appuser = new Appusers({
    imei: req.body.imei,
    install_flag : 1
});

Appusers
    .update({
        imei: Appuser.imei
    }, {
        $set: upsertData,
        $setOnInsert: {
            user_count: 1
        },
        $inc: {
            user_count:1
        }
    }, {
        upsert: true
    }, function(err, data) {
        if(err) return console.log(err);
        res.send(data);
    });


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Node.js + Mongoose bekerja secara lokal, tetapi tidak di Heroku

  2. Apa praktik terbaik untuk koneksi MongoDB di Node.js?

  3. Atom tingkat baris MERGE REPLACE di BigQuery

  4. Bagaimana cara memproses permintaan penyisipan di Data Musim Semi sebelum menambahkannya ke MongoDB?

  5. Array bersarang agregat Mongo