Conecte-se à sua instância do ApsaraDB for MongoDB usando o DMS, o MongoDB Shell (mongosh) ou código de aplicação.
Pré-requisitos
A instância está no estado Running.
Procedimento
DMS
Acesse a página de instâncias de conjunto de réplicas do ApsaraDB for MongoDB ou de instâncias de cluster fragmentado do ApsaraDB for MongoDB. No topo da página, selecione um grupo de recursos e uma região e clique em ID da instância desejada.
-
No canto superior direito, clique em Log on to Database.
-
Para instância de conjunto de réplicas: selecione Primary na lista suspensa.
NotaOs nós secundários são somente leitura. Para gravar dados, selecione Primary.
Para instância de cluster fragmentado: selecione qualquer nó na lista suspensa.
Para instância autônoma: o DMS abre diretamente.
-
-
Na caixa de diálogo Log on to Database Instance, insira a Database Account e a Database Password. Mantenha os demais campos com os valores padrão.
NotaSe você esqueceu ou ainda não definiu uma senha, redefina a senha.
Clique em Test Connectivity. Na caixa de diálogo de sucesso, clique em Confirm.
Clique em Login.
Ao consultar dados pelo DMS, o tamanho máximo de um único documento é de 512 KB. Não é possível ajustar esse limite. Para consultar documentos maiores, use o MongoDB Shell.
MongoDB Shell
Instale o MongoDB Shell
O MongoDB oferece duas ferramentas de CLI: o MongoDB Shell (mongosh) e o shell mongo legado. Este guia utiliza o mongosh.
No seu cliente, baixe o MongoDB Shell.
Obter uma string de conexão
Acesse a página de instâncias de conjunto de réplicas do ApsaraDB for MongoDB ou de instâncias de cluster fragmentado do ApsaraDB for MongoDB. No topo da página, selecione um grupo de recursos e uma região e clique em ID da instância desejada.
No painel de navegação à esquerda da página de detalhes da instância, clique em Database Connections.
-
Na página Database Connections, copie a string de conexão.
Este exemplo utiliza a High-availability Connection String URI da Private Connection - VPC. Para conectar-se pela internet, solicite um endpoint público primeiro:
mongodb://root:****@dds-bp1d9a7c2908e****.mongodb.rds.aliyuncs.com:3717,dds-bp1d9a7c2908e****.mongodb.rds.aliyuncs.com:3717/admin?replicaSet=mgset-8970****Substitua
root:****pelas suas credenciais reais. Caso tenha esquecido a senha, redefina a senha.
Conectar-se ao banco de dados
Execute este comando no seu cliente para estabelecer a conexão:
Se estiver usando o shell mongo legado, substitua mongosh por mongo.
mongosh "<your_connection_string_uri>"
Exemplo com a conta root, senha PassWord123! e banco de dados de autenticação admin:
mongosh "mongodb://root:PassWord123%21@dds-bp1d9a7c2908e****.mongodb.rds.aliyuncs.com:3717,dds-bp1d9a7c2908e****.mongodb.rds.aliyuncs.com:3717/admin?replicaSet=mgset-8970****"
Codifique caracteres especiais nas credenciais usando codificação de URL. Por exemplo, ! torna-se %21. Como resolver falhas de conexão causadas por caracteres especiais em nome de usuário ou senha?
Code
Próximas etapas
Documentos relacionados
Evite usar a conta root em produção. Crie contas dedicadas com as permissões adequadas. Contas com permissões insuficientes retornam erros como Exception authenticating....