mongorestore
dump
. की अपेक्षा करता है फ़ोल्डर में डेटाबेस नाम के साथ उप-फ़ोल्डर होते हैं, जिसमें बदले में बीएसओएन डंप और मेटाडेटा होता है। आपको जो त्रुटि दिखाई दे रही है, वह यह है कि इसमें BSON/मेटाडेटा फ़ाइलों वाली कोई उपनिर्देशिका नहीं मिली।
dump
. में जाकर पुनर्स्थापित करने के बजाय निर्देशिका, --nsInclude
. का उपयोग करना बेहतर है इसके बजाय विकल्प (मोंगोडीबी 3.4 में नया)। देखें nsदस्तावेज़ शामिल करें
अधिक जानकारी के लिए।
विकल्प --nsInclude
आपको <database>.<collection>
. उदाहरण के लिए, test
. को पुनर्स्थापित करने के लिए डेटाबेस:
mongorestore --nsInclude "test.*"
test
को पुनर्स्थापित करने के लिए test
. के अंदर संग्रह डेटाबेस:
mongorestore --nsInclude "test.test"
सुनिश्चित करें कि आप dump
. से पुनर्स्थापना निष्पादित करते हैं निर्देशिका के पैरेंट, और इसके अंदर से नहीं।