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

mongodb v3.2 मैक में नहीं चल सकता

ऐसा लगता है कि आपने पहले MongoDB 3.4 स्थापित किया है और नई सुविधाओं का उपयोग करके कुछ डेटा फ़ाइलें बनाई हैं जो पिछड़े संगत नहीं मोंगोडीबी 3.2 के साथ। MongoDB 3.4 ने पेश किया v:2 इंडेक्स जो भाषा-विशिष्ट संयोजन का समर्थन करते हैं ।

Homebrew पैकेज को अनइंस्टॉल करने से आम तौर पर वे फाइलें नहीं हटती हैं जो पैकेज फॉर्मूला में निर्दिष्ट नहीं थीं (या निर्देशिकाएं जो निर्दिष्ट थीं लेकिन अब अतिरिक्त फाइलें हैं)। यह जानबूझकर आपके MongoDB को छोड़ देता है dbPath बरकरार है ताकि पैकेज अपडेट आपके डेटा को प्रभावित न करें।

इस समस्या को हल करने के लिए आप कई तरीके अपना सकते हैं:

  • 3.2 के बजाय MongoDB 3.4 सर्वर स्थापित करें।
  • MongoDB 3.4 से 3.2 डाउनग्रेड करने के लिए दस्तावेज़ित चरणों का पालन करें . इसके लिए आपकी डेटा फ़ाइलों से असंगत सुविधाओं को निकालने के लिए MongoDB 3.4 का उपयोग करना होगा।
  • यदि पिछला डेटा आपके dbPath . में है महत्वपूर्ण नहीं है (उदाहरण के लिए विकास/परीक्षण डेटा जिसे फिर से बनाया जा सकता है), सभी फाइलों को अपने dbPath में स्थानांतरित करें एक नए स्थान पर ताकि आपका 3.2 सर्वर एक खाली डेटा निर्देशिका से शुरू हो। डिफ़ॉल्ट dbPath Homebrew के लिए (यह मानते हुए कि आप MongoDB को एक सेवा के रूप में शुरू/बंद कर रहे हैं) /usr/local/var/mongodb होगा ।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एकत्रीकरण ढांचे का उपयोग करके MongoDB के साथ समूह गणना

  2. शब्दकोश<स्ट्रिंग, वस्तु>-से-Bsonदस्तावेज़ रूपांतरण _t फ़ील्ड को छोड़ कर

  3. आप MongoDB में एक विशिष्ट क्वेरी की व्याख्या कैसे करते हैं?

  4. मोंगो डीबी:उबंटू में एक शार्डिंग क्लस्टर बनाने में असमर्थ

  5. MongoDB में Enums