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

-d ध्वज का उपयोग करते समय mongorestore द्वारा किस प्रकार की फ़ाइलों या निर्देशिका की अपेक्षा की जाती है?

mongorestore dump . की अपेक्षा करता है फ़ोल्डर में डेटाबेस नाम के साथ उप-फ़ोल्डर होते हैं, जिसमें बदले में बीएसओएन डंप और मेटाडेटा होता है। आपको जो त्रुटि दिखाई दे रही है, वह यह है कि इसमें BSON/मेटाडेटा फ़ाइलों वाली कोई उपनिर्देशिका नहीं मिली।

dump . में जाकर पुनर्स्थापित करने के बजाय निर्देशिका, --nsInclude . का उपयोग करना बेहतर है इसके बजाय विकल्प (मोंगोडीबी 3.4 में नया)। देखें nsदस्तावेज़ शामिल करें अधिक जानकारी के लिए।

विकल्प --nsInclude आपको <database>.<collection> . उदाहरण के लिए, test . को पुनर्स्थापित करने के लिए डेटाबेस:

mongorestore --nsInclude "test.*"

test को पुनर्स्थापित करने के लिए test . के अंदर संग्रह डेटाबेस:

mongorestore --nsInclude "test.test"

सुनिश्चित करें कि आप dump . से पुनर्स्थापना निष्पादित करते हैं निर्देशिका के पैरेंट, और इसके अंदर से नहीं।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. स्प्रिंग रिपोजिटरी ऑटो विभिन्न वर्ग प्रकारों वाली संस्थाओं को कास्ट करता है

  2. उल्का और DBRefs

  3. यह देखने का सबसे तेज़ तरीका क्या है कि MongoDB का अंतिम अपडेट कब किया गया था

  4. मोंगो क्वेरी को लारवेल में कनवर्ट करना, नेस्टेड elemMatch

  5. मोंगोडब और नोडज में प्रकार संख्या के क्षेत्र को घटाना