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

Mongodb केवल कैसे सम्मिलित करें यदि मौजूद नहीं है (कोई अद्यतन मौजूद नहीं है)?

आप $setOnInsert का उपयोग कर सकते हैं पसंद है,

db.companies.updateOne(
   {"company": "test"},
   { $setOnInsert: { "name": "nameVal2", ... } },
   { upsert: true }
)

अगर यह अपडेट ऑपरेशन इंसर्ट नहीं करता है, तो $setOnInsert कोई प्रभाव नहीं पड़ेगा। तो, name डालने पर ही अपडेट किया जाएगा।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Node.js और Mongodb - TypeError:अपरिभाषित कोई फ़ंक्शन नहीं है

  2. क्या AWS DocumentDB एक ही प्रश्न में 3+ संग्रह में शामिल होने का समर्थन करता है?

  3. सी # में मोंगोडम्प/मोंगो रिस्टोर चलाएं

  4. Mongoose के साथ runCommand कैसे निष्पादित करें?

  5. MongoDB:API से db.stats () कैसे प्राप्त करें?