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

सर्वर डिस्कवरी और मॉनिटरिंग इंजन को हटा दिया गया है

अपडेट करें

Mongoose 5.7.1 जारी किया गया था और ऐसा लगता है कि इस मुद्दे को ठीक कर रहा है, इसलिए useUnifiedTopology सेट करना अपेक्षित के रूप में विकल्प काम।

mongoose.connect(mongoConnectionString, {useNewUrlParser: true, useUnifiedTopology: true});

मूल उत्तर

मैं एक ही मुद्दे का सामना कर रहा था और नेवला कोड पर गहरी गोता लगाने का फैसला किया:https://github.com/Automattic/mongoose/search?q=useUnifiedTopology&unscoped_q=useUnifiedTopology

ऐसा लगता है कि मोंगोस के संस्करण 5.7 पर जोड़ा गया एक विकल्प है और अभी तक अच्छी तरह से प्रलेखित नहीं है। मुझे पुस्तकालय के इतिहास में इसका उल्लेख भी नहीं मिला https://github.com/Automattic/mongoose/blob/master/History.md

कोड में एक टिप्पणी के अनुसार:

  • @param {बूलियन} [options.useUnifiedTopology=false] डिफ़ॉल्ट रूप से गलत है। true पर सेट करें MongoDB ड्राइवर के रेप्लिका सेट और शार्ड क्लस्टर मॉनिटरिंग इंजन में ऑप्ट इन करने के लिए।

इस त्रुटि के बारे में GitHub प्रोजेक्ट पर एक समस्या भी है:https://github.com/Automattic/mongoose/issues/8156

मेरे मामले में मैं एक प्रतिकृति सेट या शार्प क्लस्टर में नेवला का उपयोग नहीं करता और हालांकि विकल्प गलत होना चाहिए। लेकिन अगर गलत है तो यह शिकायत करता है कि सेटिंग सही होनी चाहिए। एक बार सत्य होने पर यह अभी भी काम नहीं करता है, शायद इसलिए कि मेरा डेटाबेस प्रतिकृति सेट या शार्प क्लस्टर पर नहीं चलता है।

मैंने 5.6.13 पर डाउनग्रेड किया है और मेरी परियोजना ठीक काम कर रही है। इसलिए मेरे लिए अभी एकमात्र विकल्प यह है कि इसे डाउनग्रेड किया जाए और नए संस्करण के लिए सुधार के अपडेट होने की प्रतीक्षा की जाए।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB साझा क्लस्टर का समस्या निवारण

  2. पारित तर्क 24 हेक्स वर्णों की एक स्ट्रिंग होना चाहिए - मुझे लगता है कि यह है

  3. Mongoimport का उपयोग करके MongoDB में CSV डेटा को एक सरणी के रूप में आयात करें

  4. क्या mongoDB ने मुद्दों को फिर से जोड़ा है या क्या मैं इसे गलत कर रहा हूं?

  5. गणना की गई स्थिति पर मोंगो सॉर्ट