Mongo DB - Comandos úteis para export e import de dados

Exporta uma base de dados inteira, com todas as collections

 mongodump --db <database_name> -o <path_to_a_folder>  


O comando acima irá criar uma pasta dentro de <path_to_a_folder> com o mesmo nome de <database_name>

Exporta um collection

 mongoexport --db <database_name> --collection <collection_name> --out <path_to_a_folder>/<filename>.json

Importa uma base de dados inteira contida em uma pasta

 mongorestore --db <database_name> <path_to_folder>  


O comando acima cria a base de dados no mongo se ela não existir

Importando de uma array de objetos

 mongoimport --db <database_name> --collection <collection_name> --type json --file <filename>.json --jsonArray  

Importando com uma collection já existente

 mongoimport --username user --password "pass" --collection <collection_name> --db <db_name> --file /path/to/dump/collection_name.json  

Importando sem que a collection ainda exista

 mongoimport --username user --password "pass" --db db_name --file /path/to/dump/collection_name.json  

Comentários

Postagens mais visitadas deste blog

MySQL - Completando quantidades fixas de caracteres com as funções LPAD() e RPAD()

MySQL - Clonando tabelas na linha de comando

PHP - Gerando arquivo em UTF-8 com fwrite() e utf8_encode()