sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Qué tipo de archivos o directorio espera mongorestore cuando usa el indicador -d?

mongorestore espera el dump carpeta para contener subcarpetas con el nombre de la base de datos, que a su vez contienen el volcado BSON y los metadatos. El error que está viendo se debe a que no encontró ningún subdirectorio con archivos BSON/metadatos.

En lugar de restaurar yendo al dump directorio, es mejor usar el --nsInclude opción en su lugar (nuevo en MongoDB 3.4). Consulte la documentación nsInclude para más detalles.

La opción --nsInclude requiere que proporcione el espacio de nombres en forma de <database>.<collection> . Por ejemplo, para restaurar la test base de datos:

mongorestore --nsInclude "test.*"

Para restaurar la test colección dentro de la test base de datos:

mongorestore --nsInclude "test.test"

Asegúrese de ejecutar la restauración desde el dump padre del directorio, y no desde dentro.