mongorestore
attend le dump
dossier pour contenir les sous-dossiers avec le nom de la base de données, qui à leur tour contiennent le vidage BSON et les métadonnées. L'erreur que vous voyez est due au fait qu'il n'a trouvé aucun sous-répertoire contenant des fichiers BSON/métadonnées.
Plutôt que de restaurer en allant dans le dump
répertoire, il est préférable d'utiliser le --nsInclude
option à la place (nouveau dans MongoDB 3.4). Voir la documentation nsInclude
pour plus de détails.
L'option --nsInclude
nécessite que vous fournissiez l'espace de noms sous la forme <database>.<collection>
. Par exemple, pour restaurer le test
base de données :
mongorestore --nsInclude "test.*"
Pour restaurer le test
collection à l'intérieur du test
base de données :
mongorestore --nsInclude "test.test"
Assurez-vous que vous exécutez la restauration à partir du dump
parent du répertoire, et non de l'intérieur.