आप निश्चित रूप से प्रतिकृति सेट को अपग्रेड कर सकते हैं। या शार्डेड क्लस्टर मोंगोडीबी 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 उत्पादन रिलीज़ श्रृंखला तक ले जाती है।