Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Conectar-se a um cluster por meio de bibliotecas de clientes

A caixa de diálogo Connect para um cluster fornece os detalhes para se conectar a um cluster com um aplicativo usando uma biblioteca de cliente do MongoDB.


➤ Use o menu suspenso Selecione a linguagem para definir a linguagem do exemplo nesta página.


A versão do driver deve ser compatível com a versão do servidor MongoDB. Recomendamos escolher o driver mais recente compatível com a versão do servidor MongoDB para usar os recursos mais recentes do banco de dados e preparar-se para futuras atualizações de versão.

Para obter uma lista de versões de drivers que contêm o definir completo de funcionalidades para sua versão do servidor MongoDB, verifique a tabela de compatibilidade da biblioteca do cliente para seu driver.

Importante

Driver oficialmente suportado

Use officially supported MongoDB drivers at current versions for the best reliability and support experience. The Atlas SLA covers officially supported drivers only.

O Atlas oferece suporte de melhor esforço e apenas para diagnóstico para drivers da Community e versões de driver de fim de vida. O Atlas não testa, corrige ou certifica drivers da Community. O suporte ajuda a determinar se os problemas de conexão se originam da plataforma ou do driver, mas não depura o código do driver.

Para aprender mais, consulte Qual é a política de suporte do Atlas para drivers da Community e não suportados?.

Você pode se conectar ao seu cluster fragmentado usando um driver e uma string de conexão otimizada.

Os clientes devem oferecer suporte a TLS para se conectar a um cluster do Atlas.

Clients must support the SNI TLS extension to connect to an Atlas Free cluster (formerly known as M0) or Flex cluster.

Para acessar um cluster, você deve se conectar a partir de um endereço IP na lista de acesso IP do projeto do Atlas. Se você precisar adicionar um endereço IP à lista de acesso IP, pode fazê-lo na caixa de diálogo Connect. Você também pode adicionar o endereço IP na aba Acesso à rede.

To access a cluster, you must have a database user with access to the desired databases on your Atlas cluster. Database users are separate from Atlas users. Database users have access to MongoDB databases, while Atlas users have access to the Atlas application itself.

Você pode criar um usuário de banco de dados para acessar seu cluster do Atlas na caixa de diálogo Connect. Você também pode adicionar os usuários de banco de dados a partir da visualização cluster. O Atlas cria um usuário de banco de dados quando você cria seu primeiro cluster.

1
  1. Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.

  2. Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.

  3. Na barra lateral, clique em Clusters sob o título Database.

A página Clusters é exibida.

2

Clique em Connect para o cluster ao qual você deseja se conectar.

3

Choose Connection Type do conjunto de botões disponíveis.

Observação

As opções são exibidas se a funcionalidade estiver habilitada

O Atlas exibe as opções de tipo de conexão depois que você ativa o Private IP for Peering, o Private Endpoint ou ambos. Se você não tiver ativado nenhum desses recursos, nenhum botão será exibido e o padrão do Connection Type será Standard.

Use este tipo de conexão para endereços IP públicos permitidos.

4

Add a Connection IP Address

Importante

Pule esta etapa se o Atlas indicar na etapa Setup connection security que você já configurou uma entrada da lista de acesso IP no seu cluster. Para gerenciar a lista de acesso IP, consulte Adicionar entradas à lista de acesso.

O Atlas permite conexões de cliente padrão com o cluster a partir de entradas na lista de acesso IP do projeto. A lista de acesso IP do projeto é diferente da lista de acesso à API, que restringe o acesso à API a endereços IP ou CIDR específicos.

Se a lista de acesso IP estiver vazia, o Atlas solicitará que você adicione um endereço IP à lista de acesso IP do projeto. Você também pode:

  • Clique em Add Your Current IP Address para permitir o acesso do seu endereço IP atual.

  • Clique em Add an IP Address para adicionar um endereço IP único ou uma faixa de endereços especificada usando a notação CIDR.

Forneça uma descrição opcional para o novo endereço IP adicionado ou faixa CIDR. Clique em Add IP Address para adicionar o endereço à lista de acesso IP.

5

Importante

Pule esta etapa se o Atlas indicar na etapa Setup connection security que você tem pelo menos um usuário de banco de dados configurado no seu projeto. Para gerenciar usuários de banco de dados existentes, consulte Configurar usuários de banco de dados.

Para acessar o cluster, você precisa de um usuário do MongoDB com acesso ao banco de dados ou bancos de dados desejados no cluster em seu projeto. Se o seu projeto não tiver usuários do MongoDB, o Atlas solicitará a criação de um novo usuário com a função Admin do Atlas.

  1. Insira o Username do novo usuário.

  2. Insira um Password para esse novo usuário ou clique em Autogenerate Secure Password.

  3. Clique em Create Database User para salvar o usuário.

Use esse usuário para se conectar ao cluster na etapa a seguir.

Após adicionar um endereço IP à sua lista de acesso IP e adicionar um usuário do banco de dados, clique em Choose Your Connection Method.

6

Na etapa Choose a connection method, selecione Drivers.

7

Selecione o driver e a versão nos menus suspensos. A amostra de código contendo uma cadeia de conexão é exibida. Substitua <password> pela senha especificada quando você criou seu usuário de banco de dados.

Em Use this connection string in your application, a string de conexão usa o formato SRV (mongodb+srv://) por padrão. Para visualizar a string de conexão padrão (não-SRV) (mongodb://), desative a alternância SRV Connection String.

Observação

Se suas senhas, nomes de bancos de dados ou cadeias de conexão contiverem caracteres reservados de URI, você deverá trocar os caracteres. Por exemplo, se a sua senha for @bc123, você deverá trocar o caractere @ ao especificar a senha na cadeia de conexão, como %40bc123. Para saber mais, consulte Caracteres especiais na senha da cadeia de conexão.

Para saber mais, consulte Compatibilidade do driver.

In the following example, you authenticate and connect to an Atlas cluster by using a URI connection string. Replace the placeholders in the example with your credentials and deployment details.

Observação

Para se conectar a um cluster do Atlas M0 gratuito ou a um cluster flexível, você deve usar uma versão do driver C que tenha suporte para o MongoDB 7.0 e posterior. Para documentação completa sobre a compatibilidade entre o driver C e o MongoDB, consulte a matriz de compatibilidade do MongoDB. Recomendamos que você atualize para a versão mais recente do driver.

client = mongoc_client_new ("mongodb+srv://<db_username>:<db_password>@<clusterName>.mongodb.net/?retryWrites=true&w=majority");
db = mongoc_client_get_database (client, "<databaseName>");
Versão do MongoDB
Versões de driver recomendadas

Todos

See the MongoDB compatibility matrix for the latest recommended driver versions.

MongoDB 7.0 e posterior

Versão 1,11 e posterior

Observação

As opções de configuração a seguir só se aplicam se o driver C for executado no modo de thread único.

Os drivers do MongoDB tentam automaticamente a seleção do servidor após uma eleição de cluster ou evento de failover. Por padrão, o driver C gera imediatamente um erro se a primeira tentativa de selecionar um servidor falhar. As seguintes definições de configuração podem melhorar a conectividade do aplicativo com um Atlas cluster, embora isso possa resultar em maior tempo gasto no processo de seleção do servidor:

  • Set serverSelectionTryOnce to false to direct the C driver to perform server selection up to the time limit defined by serverSelectionTimeoutMS.

  • Lower the serverSelectionTimeoutMS to 15000 from the default of 30000. MongoDB elections typically take 10 seconds, but can be as fast as 5 seconds on Atlas. Setting this value to 15 seconds (15000 milliseconds) covers the upper bound of election plus additional time for latency.

Se você estiver enfrentando problemas para se conectar ao seu cluster, consulte Solucionar problemas de conexão.