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

MongoDB 3.6 सदस्य को 3.4 प्रतिकृति सेट में जोड़ते समय सिंक स्रोत में कोई सुविधा संगतता संस्करण त्रुटि नहीं थी

आप निश्चित रूप से प्रतिकृति सेट को अपग्रेड कर सकते हैं। या शार्डेड क्लस्टर मोंगोडीबी 3.4 से 3.6 तक। अपग्रेड वर्तमान में केवल आसन्न प्रमुख रिलीज़ के बीच समर्थित हैं, इसलिए MongoDB 3.6 में अपग्रेड करने से पहले आपको MongoDB 3.4 में अपग्रेड पूरा करना होगा।

यह त्रुटि संदेश इंगित करता है कि आप पूर्व उन्नयन में एक पूर्वापेक्षा चूक गए हैं:प्रतिकृति सेट में featureCompatibilityVersion नहीं है 3.4 पर सेट करें। ऐसा तब होगा जब आपने पहले 3.4 से अधिक पुराने MongoDB के संस्करण से अपग्रेड किया था और अभी तक बैकवर्ड-असंगत सुविधाओं को सक्षम नहीं किया है।

फ़ीचर संगतता संस्करण (FCV) सेटिंग को पिछली-असंगत डेटा सुविधाएँ जो डाउनग्रेड प्रक्रिया को जटिल बना सकता है। उदाहरण के लिए, MongoDB 3.4 दृश्य, अतिरिक्त अनुक्रमणिका प्रारूप (सहायक संयोजन और केस-संवेदी अनुक्रमणिका), और एक नया दशमलव BSON प्रकार जोड़ता है।

3.4 में अपग्रेड करने और डाउनग्रेड की संभावना कम होने की पुष्टि करने के बाद, FCV का उपयोग करके सेट किया जाना चाहिए:

db.adminCommand( { setFeatureCompatibilityVersion: "3.4" } )

यह एक MongoDB 3.6 में अपग्रेड करने के लिए पूर्वापेक्षा है। /ए> जिसका अंतिम अपग्रेड चरण पीछे की ओर असंगत 3.6 सुविधाओं को सक्षम करें FCV को "3.6" पर सेट करके।

आप वर्तमान FCV का उपयोग करके जाँच कर सकते हैं:

db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )

MongoDB 3.5 (और दूसरे घटक के साथ रिलीज़ एक विषम संख्या है) को अपग्रेड नोट्स में संदर्भित नहीं किया गया है क्योंकि वे विकास रिलीज़ हैं (देखें:MongoDB वर्जन नंबर ) MongoDB 3.5 विकास रिलीज़ श्रृंखला है जो MongoDB 3.6 उत्पादन रिलीज़ श्रृंखला तक ले जाती है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडीबी:क्या शेड्यूलर (क्रोनजॉब) का अनुकरण करने के लिए चेंज स्ट्रीम के साथ टीटीएल घटनाओं को कैप्चर करना संभव है?

  2. क्या मैं mongodb के NodeJS ड्राइवर में मैन्युअल रूप से BSON प्रकार निर्दिष्ट कर सकता हूं? अगर मैं $numberLong . का उपयोग करता हूं तो मुझे त्रुटि मिल रही है

  3. MongoDB:अपने नाम में जगह रखने वाली एक कुंजी को क्वेरी करें

  4. MongoDB शुरुआत - सामान्य करने के लिए या सामान्य करने के लिए नहीं?

  5. mongo/नोड TypeError:कॉलबैक क्वेरी पर कोई फ़ंक्शन नहीं है