Carregar arquivo com mongoimport
Você pode usar mongoimport
para importar dados de um JSON
ou de um arquivo CSV
para o cluster do MongoDB Atlas.
Considerações
mongoimport
usa representação de modo estrito para determinados tipos de BSON.
Procedimento
O tutorial a seguir usa mongoimport
para carregar dados de um arquivo JSON
para um cluster do Atlas:
No Atlas, acesse a Database Access página do seu projeto.
Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione seu projeto no menu Projects na barra de navegação.
Na barra lateral, clique em Database Access sob o título Security.
A página Acesso ao banco de dados é exibida.
Configure um usuário de banco de dados no Atlas cluster de destino.
Para executar mongoimport
para gravar no cluster do Atlas, é necessário especificar um usuário de banco de dados que tenha privilégios de leitura/gravação no banco de dados para o qual importar dados. Por exemplo, um usuário com a função Atlas admin
fornece esses privilégios.
Se esse usuário não existir, crie o usuário:
Se ainda não estiver sendo exibido, clique na aba Database Users.
Clique em Add New Database User.
Adicione um usuário Atlas admin .
No Atlas, vá Clusters para a página do seu projeto.
Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.
Se ainda não estiver exibido, clique em Clusters na barra lateral.
A página Clusters é exibida.
Atualizar Lista de Acesso IP.
Se o host onde você executar mongoimport
não estiver na Lista de acesso IP, atualize a lista. Você pode especificar:
O endereço IP público do servidor no qual o
mongoimport
será executado, ouSe configurado para emparelhamento de VPC, o bloco CIDR da VPC do par (ou uma sub-rede) ou o Security Group daVPC do Emparelhamento, se você escolher a AWS como seu provedor de nuvem.
Copie as informações do host / URI do cluster de destino.
Você pode se conectar ao cluster do Atlas usando sua URI de string de conexão. Na caixa de diálogo de conexão, execute as seguintes etapas:
Clique em Drivers.
Copie a cadeia de conexão localizada na etapa 1.
Substitua SENHA pela senha do usuário root e DATABASE pelo nome do banco de dados ao qual você deseja se conectar.
Importante
Você deve trocar quaisquer instâncias do caractere
@
no<PASSWORD>
fornecido. Por exemplo,p@ssword
deve serp%40ssword
.
Essa string de conexão é especificada para mongoimport
na opção --uri
.
Ao utilizar o --host
, se o Atlas cluster for um conjunto de réplicas, você também deverá recuperar o nome do conjunto de réplicas. Por exemplo:
myAtlasRS/atlas-host1:27017,atlas-host2:27017,atlas-host3:27017
Informações adicionais
Para obter mais informações sobre mongoimport
, incluindo comportamento, opções e exemplos, consulte o mongoimport reference page
.