MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

नेवला अद्यतन:$inc upsert में काम नहीं कर रहा है

जब यह मौजूद नहीं है (अभी तक) तो आप कोई मान नहीं बढ़ा सकते। आप $setOnInsert . का उपयोग कर सकते हैं user_count सेट करने के लिए दस्तावेज़ को सम्मिलित करते समय 1 तक। यहां $setOnInsert के लिए डॉक्स दिए गए हैं। ।

आपकी क्वेरी कुछ इस तरह दिखेगी:

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. MongoDB C++, सम्मिलित करते समय ISODate मान कैसे जोड़ें

  2. नोडज मोंगोडब ड्राइवर के लिए सिंक्रोनस फ़ंक्शन कॉल

  3. सभी अतिव्यापी अंतरालों की संख्या ज्ञात करें

  4. MongoDb दस्तावेज़ से उप-दस्तावेज़ हटा दें

  5. Node.js में CastArrayFilters पर अपरिभाषित की संपत्ति 'castForQuery' नहीं पढ़ सकता