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

क्या मोंगोडब इंसर्ट कमांड में कोई अप्सर्ट विकल्प है?

चूंकि upsert ऑपरेशन के रूप में परिभाषित किया गया है कि "एक नया दस्तावेज़ बनाता है जब कोई दस्तावेज़ क्वेरी मानदंड से मेल नहीं खाता है "upserts के लिए कोई जगह नहीं है में insert आज्ञा। यह update . के लिए एक विकल्प है आज्ञा। यदि आप नीचे की तरह कमांड निष्पादित करते हैं तो यह update . के रूप में काम करता है , अगर query , या insert . के रूप में update . द्वारा वर्णित दस्तावेज़ के साथ तर्क के रूप में

db.collection.update(query, update, {upsert: true})

MongoDB 3.2 जोड़ता है replaceOne :

db.collection.replaceOne(query, replacement, {upsert: true})

जिसका व्यवहार समान है, लेकिन उसका replacement अपडेट ऑपरेटर नहीं हो सकते हैं।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. उप-दस्तावेज़ों की सरणी को क्वेरी करने के लिए MongoDB अभिव्यक्ति

  2. (नोड:63208) पदावनत चेतावनी:collection.ensureIndex पदावनत है। इसके बजाय createIndexes का उपयोग करें

  3. MongoDB:स्कीमा माइग्रेशन, अपडेट या इंसर्ट

  4. क्या उपयोगकर्ताओं को मेरे mongodb डेटाबेस से aws cognito उपयोगकर्ता पूल में माइग्रेट किया जा सकता है?

  5. MongoDB एकत्रीकरण ढांचे में माध्यिका की गणना करें