sql >> Database >  >> NoSQL >> MongoDB

Wat voor soort bestanden of directory wordt door mongorestore verwacht bij het gebruik van de vlag -d?

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.




  1. Redis schildwachten in dezelfde servers als master/slave?

  2. Kan Assembly- of Windows-metadatabestand 'System.Data.dll' niet oplossen

  3. MongoDB - aflopende index raar gedrag

  4. Mongo gemiddelde aggregatiequery zonder groep