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

नेवला:यदि तत्व पहले से संग्रहीत है तो सम्मिलित न करें

आप एक update . का उपयोग कर सकते हैं अपसर्ट से कॉल करें ऐसा करने का विकल्प:

TweetsModel.update(
    {tweet_id: tweet.tweet_id}, 
    {$setOnInsert: tweet}, 
    {upsert: true}, 
    function(err, numAffected) { .. }
);

यदि उस ट्वीट आईडी के साथ कोई दस्तावेज़ पहले से मौजूद है, तो यह नो-ऑप है। अन्यथा यह दस्तावेज़ जोड़ देगा।

$setOnInsert MongoDB के v2.4+ की आवश्यकता है। यदि आपका संस्करण 2.4 से कम है, तो चीजें अधिक जटिल हो जाती हैं।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब त्रुटि:बाल प्रक्रिया विफल रही, त्रुटि संख्या 51 से बाहर निकल गई

  2. मोनोगोडीबी प्रतिकृति सेट स्थिति स्टार्टअप से माध्यमिक में नहीं बदल रही है

  3. MongoDB 3.6.2 2008R2 प्लस इंस्टॉल नहीं हो रहा है

  4. MongoDB में मॉडल के ऐरे के भीतर अद्वितीय मानों की गणना करें

  5. नेवला संस्करण त्रुटि:दस्तावेज़ सहेजे जाने पर आईडी के लिए कोई मिलान दस्तावेज़ नहीं मिला