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

MongoDB 3.2 से डंप, 3.4 के साथ पुनर्स्थापित करें, त्रुटि सूचकांक सुरक्षित =अशक्त

safe=true एक सूचकांक विनिर्देश नहीं है।

MongoDB के पिछले संस्करणों में, 3.4 से कम, अतिरिक्त अनुक्रमणिका विनिर्देश जोड़े जा सकते हैं। वे विशिष्ट ड्राइवरों द्वारा उपयोग किए गए थे।

3.4 में, mongodb ने अनुक्रमणिका विनिर्देश पर एक सत्यापन जोड़ा:

इसलिए आपको यह त्रुटि है। मुझे डर है कि आपको यह सुनिश्चित करने की आवश्यकता है कि आपके 3.2 संस्करण में अनुक्रमणिका में अमान्य अनुक्रमणिका विनिर्देश नहीं हैं, और उसके बाद mongodump करें।

जैसा कि kz_sergey अपने उत्तर में कहते हैं, आप mongorestore . कर सकते हैं --noIndexRestore का इस्तेमाल करके , यह ठीक काम करना चाहिए।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb . के साथ डॉलर के मूल्यों को फ़िल्टर करना

  2. डेटा खोए बिना मैं एक मोंगोडब कैप्ड संग्रह का आकार कैसे बदल सकता हूं?

  3. क्या रेल स्कोप किसी दिए गए क्षेत्र के लिए संबद्ध वर्गों की संख्या पर फ़िल्टर कर सकते हैं

  4. 2 मोंगोडब संग्रह की तुलना कैसे करें?

  5. Draft.js - डेटाबेस से डेटा प्राप्त करने में असमर्थ। क्रॉस-ओरिजिनल एरर