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

मोंगोडब अपरर्ट डुप्लीकेटकीएक्सप्शन फेंक रहा है

जिस मुद्दे का मैं अभी अनुमान लगा रहा हूं वह निम्नलिखित हो सकता है:

आप कई मानदंडों के आधार पर खोज संचालन कर रहे हैं। इसका मतलब है कि अगर यह किसी पैरामीटर (मानदंड में) के किसी भी बेमेल के कारण विफल हो जाता है तो यह दस्तावेज़ को सम्मिलित करने का प्रयास करेगा।

तो, संभावना है कि आप उसी दस्तावेज़ को उसी _id के साथ अपडेट करने का प्रयास कर रहे हैं लेकिन कुछ अन्य मानदंड मेल नहीं खा रहे हैं, जिससे इसे फिर से सम्मिलित किया जा सकता है जिससे डुप्लिकेट कुंजी अपवाद होगा। नीचे दिए गए उदाहरण पर विचार करें

test:Mongo > db.example.update({ _id : 1, a : 1, b : 1},{ $set : {d : 1}}, true, false)
test:Mongo > db.example.find()
{ "_id" : 1, "a" : 1, "b" : 1, "d" : 1 }
test:Mongo > db.example.update({ _id : 1, a : 1, b : 2},{ $set : {d : 1}}, true, false)
E11000 duplicate key error index: test.example.$_id_  dup key: { : 1.0 }



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं $lookup mongodb या nodejs mongodb का उपयोग करके एकाधिक संग्रह को एक संग्रह में कैसे जोड़ सकता हूं?

  2. मोंगोडब टीटीएल काम नहीं कर रहा

  3. MongoEngine में ListField में एंबेडेड दस्तावेज़ पर परमाणु अद्यतन कैसे करें?

  4. मोंगोइड या मोंगोमैपर?

  5. मोंगोडम्प बैकअप इंडेक्स क्यों नहीं करता है?