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

लेन-देन स्थिति जारी रखने में असमर्थ क्योंकि सत्र हस्तांतरण संग्रह अनुपलब्ध है

हो सकता है कि आपने config.transactions संग्रह। यह आंतरिक उपयोग के लिए एक संग्रह है जो पुन:प्रयास करने योग्य समर्थन के लिए उपयोग किए गए रिकॉर्ड को संग्रहीत करता है लिखता है प्रतिकृति सेट और शार्प क्लस्टर के लिए। यह भी देखें कॉन्फ़िगर डेटाबेस

MongoDB v3.6+ के बाद से, उपयोगकर्ता config . को छोड़ने में सक्षम नहीं होंगे डेटाबेस प्रतिकृति में mongo से सेट किया गया है सीप। यद्यपि यदि आप mongo . का उपयोग करके कनेक्ट कर रहे हैं v3.6 से पहले शेल, आप अभी भी ऐसा करने में सक्षम हैं, कृपया सर्वर संस्करण से मेल खाने के लिए शेल को अपग्रेड करना सुनिश्चित करें।

आप प्राथमिक नोड पर संग्रह को मैन्युअल रूप से फिर से बना सकते हैं:

use config
db.createCollection("transactions");

वैकल्पिक रूप से, एक प्रतिकृति सेट चुनाव भी स्वचालित रूप से इसे फिर से बनाता है। ऐसा इसलिए है क्योंकि config.transactions . का निर्माण संग्रह एक प्रतिकृति सेट नोड स्टेप अप का हिस्सा है। session_catalog_mongod.cpp#L156

नया config.transactions प्राथमिक के कैच अप चरण को पूरा करने के बाद संग्रह को सेकेंडरी में दोहराया जाएगा।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. संग्रह निर्दिष्ट किए बिना MongoDB में एक दस्तावेज़ प्राप्त करें

  2. मोंगोज़ मॉडल सेव मेथड का मज़ाक उड़ाना/स्टब करना

  3. पाइमोंगो एपीआई टाइप एरर:अनहैशेबल dict

  4. हर पांच मिनट में Node.js जॉब शेड्यूल करें

  5. Ubuntu पर MongoDB के साथ NodeJS कैसे स्थापित करें