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

मोंगोडब - $set और $setOnInsert . में डुप्लिकेट फ़ील्ड

$सेट ऑपरेटर का उपयोग अप्सर्ट . पर किया जाता है बहुत। इसलिए $set . दोनों पर समान फ़ील्ड को संदर्भित करना बकवास है और $setOnInsert ।

बस इसे किसी खाली संग्रह पर आज़माएं:

db.items.remove();
db.items.update({},{$set:{a:1},$setOnInsert:{b:2}},{upsert:1})
db.items.find({});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb सरणी में एम्बेडेड दस्तावेज़ वापस करने के लिए फ़ील्ड का चयन करें

  2. क्या रेल 3 का उपयोग करके मोंगोडीबी में डिफ़ॉल्ट टाइमज़ोन बदलना संभव है?

  3. मोंगो फील्ड ए फील्ड बी से बड़ा है

  4. मोंगोडब (उल्का ऐप) में डेटा खोजने के लिए रेगेक्स के साथ चर का प्रयोग करें

  5. upsert का उपयोग करके जावा के साथ mongodb में com.mongodb.MongoException$DuplicateKey प्राप्त करना