Felizmente, o MongoDB fornece maneiras de exportar nossos dados para vários formatos, como JSON, CSV e BSON. Neste tutorial, nos concentraremos em aprender a exportar coleções do MongoDB para os dois formatos mais populares, CSV e JSON.”
Vamos pular.
Instale o utilitário MongoExport
Para exportar uma ou várias coleções do MongoDB, usamos o utilitário MongoExport. Esta ferramenta de linha de comando nos permite conectar -nos ao cluster do MongoDB e exportar uma coleção específica para um formato específico.
Antes de podermos usar este comando de exportação mongono, precisamos garantir que a ferramenta seja instalada.
Abra seu navegador e navegue até o link abaixo:
https: // www.MongoDB.com/try/download/banco de dados-tools
Localize o instalador da sua máquina e faça o download do instalador fornecido. Você pode seguir as instruções para configurar as ferramentas de banco de dados para o seu sistema.
Se você estiver nas distribuições baseadas em Debian e Debian, execute os seguintes comandos para instalar as ferramentas de banco de dados MongoDBB.
$ wget https: // fastdl.MongoDB.org/ferramentas/db/mongodb-database-tools-debian11-x86_64-100.6.0.Deb
Instale o pacote:
$ sudo dpkg -i mongodb-database-tools-debian11-x86_64-100.6.0.Deb
Isso deve instalar o conjunto de ferramentas de banco de dados MongoDB, que inclui o utilitário de exportação do Mongo.
Você pode verificar executando o comando:
$ MONGOEXPORT -Versão
Isso deve retornar detalhes sobre o utilitário de instalação mongexport, como mostrado:
Versão do MongoExport: 100.6.0Coleção de exportação de MongoDB usando o comando de exportação de Mongo
A seguir, mostra a sintaxe do comando que você pode usar para exportar sua coleção para o formato JSON.
mongoexport - -collection =--dB = --OUT = nome do arquivo.JSON
O parâmetro -Out permite especificar o caminho para o nome do arquivo. Você pode deixar este parâmetro e o MongoDB gerará o arquivo de saída com o nome da coleção especificada.
Vamos discutir como podemos exportar nossos dados de uma determinada coleção. O primeiro passo é garantir que o servidor MongoDB esteja em funcionamento.
Suponha que desejemos exportar uma coleção sob o nome "Netflix" no banco de dados "entretenimento"; Podemos executar o comando como mostrado:
Bash-3.2 $ MONGOEXPORT - -Collection = Netflix - -db = Entertainment -out = Netflix.JSON
O comando acima deve exportar todos os registros da coleção Netflix para a Netflix.arquivo json. O comando padrão salvará o arquivo JSON resultante no diretório de trabalho atual.
O comando deve retornar o número de documentos exportados, conforme mostrado na saída abaixo:
2022-09-23T19: 06: 54.388+0300 conectado a: mongodb: // localhost/Exportar todas as coleções
Suponha que tenhamos várias coleções em um determinado banco de dados e desejem exportar todos eles de uma vez.
Um cenário de exemplo é como mostrado:
> Mostrar coleçõesNo exemplo acima, temos três coleções do banco de dados de entretenimento. Para exportar todos eles, podemos executar o comando:
Entertainment -D Mongodump -ONesse caso, usamos o comando MonGodump para exportar todas as coleções do banco de dados de entretenimento.
Isso deve mostrar a saída como:
O comando salvará os dados exportados no diretório de entretenimento. Os arquivos resultantes são os mostrados:
Bash-3.2 $ lsColeta de exportação como formato CSV
Para exportar uma coleção em formato CSV, use os parâmetros -Type e -field no comando MongoExport.
Suponha que a estrutura do nosso documento seja como mostrado:
Exportamos os dados para o formato CSV, como mostrado:
$ mongoexport - -collection = hulu - -db = entretenimento --type = csv --fields = show_id, tipo, título, date_added, release_year, classificação, escuta_in, descrição -out = hulu.CSVNo exemplo, precisamos especificar os campos que desejamos exportar da coleção como uma lista separada por vírgula.
O comando deve retornar a saída como:
2022-09-23T19: 28: 14.106+0300 conectado a: mongodb: // localhost/Nesse caso, o comando exporta 3073 registros para o hulu.Arquivo CSV. Você pode usar este arquivo para transferir os dados para outro cluster ou passá -lo para um analisador CSV.
Conclusão
Este tutorial explora os vários métodos de exportação de dados de uma coleção MongoDB usando o comando MongoExport. Você pode verificar a documentação do comando para descobrir mais.
Obrigado por ler e ficar atento a mais!!