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

Pymongo डुप्लिकेट कुंजी त्रुटि के साथ भी सम्मिलित आईडी प्राप्त करें

दुर्भाग्य से, उस तरह से नहीं जैसा आपने वर्तमान पाइमोंगो ड्राइवरों के साथ किया है। जैसा कि आपने पाया है, अगर आपको अपने insert_many() . में त्रुटियां मिलती हैं यह एक अपवाद फेंक देगा और अपवाद विवरण में inserted_id . का विवरण नहीं है एस.

इसमें विफल होने वाली कुंजियों का विवरण होता है (e.details['writeErrors'][]['keyValue'] में ) ताकि आप कोशिश कर सकें और अपनी मूल उत्पादों की सूची से पीछे की ओर काम कर सकें।

आपका अन्य समाधान insert_one() . का उपयोग करना है एक कोशिश के साथ एक लूप में ... प्रत्येक डालने को छोड़कर और जांचें। मुझे पता है कि यह कम कुशल है लेकिन यह एक समाधान है ...




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. स्प्रिंग डेटा मोंगो:अद्यतन विभिन्न क्षेत्रों के साथ upsert

  2. मैनुअल संदर्भ समर्थन

  3. $in क्वेरी के साथ mongodb में अपडेट करें?

  4. Node.js . के साथ SSL पर MongoDB से कनेक्ट करना

  5. MongoDB से HBase में माइग्रेट करना