Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Menu Docs
Página inicial do Docs
/ / /
Driver GO
/

Especificar opções de conexão

Este guia explica várias opções comuns de conexão e autenticação do MongoDB . Você pode passar as opções de conexão como parâmetros no URI de conexão para especificar o comportamento do cliente.

A tabela a seguir descreve as opções de conexão que você pode definir em seu URI de conexão. Cada entrada fornece o nome da opção, tipo de valor, valor padrão e uma descrição da opção.

Nome da opção
Tipo
Valor padrão
Descrição

timeoutMS

inteiro

null

Especifica o número de milissegundos que uma única operação executada no Client pode levar antes de retornar um erro de tempo limite. As operações honram esta configuração somente quando não há prazo no contexto da operação. Para saber mais sobre esta opção, consulte o guia CSOT.

connectTimeoutMS

inteiro

30000

Especifica o tempo em milissegundos para tentar uma conexão antes de atingir o tempo limite.

maxPoolSize

inteiro

100

Define o limite máximo de conexões que um pool de conexões pode ter em um determinado momento.

replicaSet

string

null

Especifica o nome do conjunto de réplicas para o cluster. Todos os nós no conjunto de réplicas precisam ter o mesmo nome do conjunto de réplicas, caso contrário o cliente não os considerará como parte do conjunto.

maxIdleTimeMS

inteiro

0

Define o limite de tempo máximo que uma conexão pode ficar inativa no pool de conexões antes de ser eliminada e fechada. O padrão é 0, o que significa que uma conexão pode ficar inativa por tempo indeterminado.

minPoolSize

inteiro

0

Especifica o número mínimo de conexões que o driver mantém em um único pool de conexões.

serverSelectionTimeoutMS

inteiro

30000

Especifica o número de milissegundos de espera para encontrar um servidor disponível e adequado para executar uma operação.

heartbeatFrequencyMS

inteiro

10000

Define o intervalo de tempo em milissegundos para esperar, entre cada verificação periódica do servidor em segundo plano.

tls

booleano

false

Especifica se uma conexão TLS (Transport Layer Security) deve ser estabelecida com a instância. Isso é automaticamente definido como true ao usar um seedlist de DNS (SRV) na cadeia de conexão. Você pode substituir esse comportamento definindo o valor como false.

w

string ou inteiro

null

Define a preocupação de gravação. Para saber mais sobre os valores, consulte a documentação do servidor sobre opções de write concern.

directConnection

booleano

false

Especifica se todas as operações devem ser forçadas a serem despachadas para o host especificado no URI de conexão.

Para obter uma lista completa das opções de conexão, consulte a documentação da API ClientOptions.

Voltar

Escolha um destino de conexão

Nesta página