MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Que tipo de arquivos ou diretório é esperado pelo mongorestore ao usar o sinalizador -d?


mongorestore espera o dump pasta para conter subpastas com o nome do banco de dados, que por sua vez contém o dump BSON e os metadados. O erro que você está vendo é porque não encontrou nenhum subdiretório com arquivos BSON/metadados nele.

Em vez de restaurar indo para o dump diretório, é melhor usar o --nsInclude opção em vez disso (novo no MongoDB 3.4). Consulte a documentação nsInclude para mais detalhes.

A opção --nsInclude requer que você forneça o namespace na forma de <database>.<collection> . Por exemplo, para restaurar o test base de dados:
mongorestore --nsInclude "test.*"

Para restaurar o test coleção dentro do test base de dados:
mongorestore --nsInclude "test.test"

Certifique-se de executar a restauração do dump pai do diretório, e não de dentro dele.