mongorestore verwacht de dump map om submappen met de databasenaam te bevatten, die op hun beurt de BSON-dump en de metadata bevatten. De fout die u ziet, is dat er geen submap is gevonden met BSON-/metadatabestanden erin.
In plaats van te herstellen door naar de dump te gaan directory, is het beter om de --nsInclude optie in plaats daarvan (nieuw in MongoDB 3.4). Zie de nsInclude-documentatie
voor meer details.
De optie --nsInclude vereist dat u de naamruimte opgeeft in de vorm van <database>.<collection> . Om bijvoorbeeld de test . te herstellen databank:
mongorestore --nsInclude "test.*"
Om de test te herstellen verzameling binnen de test databank:
mongorestore --nsInclude "test.test"
Zorg ervoor dat u het herstel uitvoert vanaf de dump bovenliggende directory, en niet van binnenuit.