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

एमएलएबी में इस लेनदेन त्रुटि को कैसे हल करें? [MongoError:लेन-देन संख्याएँ हैं ... दस्तावेज़-स्तरीय लॉकिंग का समर्थन करें]

मेरे पास एक ही समस्या है, फिर मैं एमएलएबी सहायता से संपर्क करता हूं, यहां उनका जवाब है:

वह त्रुटि इंगित करती है कि आपका ऐप/ड्राइवर ऐसी सुविधा का उपयोग करने का प्रयास कर रहा है जो आपके साझा क्लस्टर परिनियोजन के साथ संगत नहीं है, जो एमएमएपीवी1 स्टोरेज ईंज को नियोजित करता है। यह संभव है कि आपके पास पुन:प्रयास करने योग्य लेख हों (https://docs.mongodb.com/ मैनुअल/कोर/पुन:प्रयास करने योग्य-लिखता/ ) सक्षम। क्या आप कनेक्शन स्ट्रिंग में उस सुविधा को बंद करने का प्रयास कर सकते हैं (https://docs.mongodb.com/manual/reference/connection-string/#urioption.retryWrites ), या सीधे आपकी ड्राइवर सेटिंग से?

कृपया हमें बताएं कि क्या आप इस सुविधा को बंद करने के बाद भी इस त्रुटि का अनुभव करना जारी रखते हैं।

इस उत्तर के आधार पर, मैंने mongodb कनेक्शन url में retryWrites=false जोड़ा, फिर यह अच्छी तरह से काम करता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब से डुप्लिकेट सरणी मान हटा रहा है

  2. नेवले के साथ अद्वितीय ऑटोइनक्रिकमेंट फ़ील्ड बनाएं

  3. findAndModify त्रुटि के साथ विफल रहता है:एक ही समय में 'फ़ील्ड 1' और 'फ़ील्ड 1' को अपडेट नहीं कर सकता

  4. और ऑपरेटर mongoosastic (फ़िल्टर)

  5. एक 'या' शर्त के साथ MongoDB क्वेरी