Visão geral
Neste guia, você aprenderá sobre as opções de conexão e autenticação do MongoDB. Você pode definir opções de conexão como parâmetros de sua string de conexão para especificar como sua instância Client se comporta enquanto estiver conectada ao servidor.
Nome da opção | Valores aceitos | Valor padrão | Descrição |
|---|---|---|---|
appName | String | none | Especifica o nome do aplicativo que a instância |
authMechanism | String | none | Especifica qual mecanismo de autenticação usar. Se você não especificar esta opção, o driver usará o mecanismo de autenticação padrão. Para saber mais sobre autenticação no driver Rust, consulte o guia sobre mecanismos de autenticação. |
authMechanismProperties | String | none | Especifica mais propriedades para o mecanismo de autenticação definido na opção |
authSource | String | Veja a descrição | Especifica o banco de dados usado para autenticar. |
compressors | Uma lista de strings separadas por vírgula | none | Especifica os compressores que a instância |
connectTimeoutMS | Non-negative integer |
| Especifica o tempo limite de conexão, em milissegundos, passado para cada fluxo TCP subjacente ao tentar se conectar ao servidor. |
directConnection | Boolean |
| Especifica se a instância do |
heartbeatFrequencyMS | inteiro maior ou igual a 500 |
| Especifica a quantidade de tempo, em milésimos de segundo, que cada thread de monitoramento aguarda entre as verificações do servidor. |
journal | Boolean |
| Solicita confirmação de que a operação foi propagada para o diário em disco. |
localThresholdMS | Non-negative integer | 15 | Especifica a quantidade de tempo em milissegundos que o tempo médio de ida e volta entre o driver e o servidor pode durar em comparação com o tempo de ida e volta mais curto de todos os servidores adequados. |
maxIdleTimeMS | Non-negative integer |
| Especifica a quantidade de tempo em milissegundos que uma conexão pode permanecer ociosa em um pool de conexões antes que o servidor a feche. |
maxStalenessSeconds |
|
| Especifica o atraso máximo, em segundos, atrás do nó primário que um nó secundário pode ser considerado para a operação fornecida. |
maxPoolSize | Non-negative integer |
| Especifica o número máximo de conexões que a instância |
minPoolSize | Non-negative integer |
| Especifica o número mínimo de conexões disponíveis no pool de conexões de um servidor em um determinado momento. |
readConcernLevel | String | none | Especifica a preocupação de leitura padrão para operações realizadas na instância do |
readPreference | String |
| Especifica como o driver roteia uma operação de leitura para membros de um conjunto de réplica. Para saber mais, consulte Preferência de leitura no manual do servidor MongoDB. |
readPreferenceTags | Uma lista de pares de valores-chave separados por vírgula | none | Especifica quais membros do conjunto de réplicas são considerados para operações. Cada instância desta chave é um conjunto de tags separado. O driver verifica cada conjunto de tags até encontrar um ou mais servidores com cada tag no conjunto. |
replicaSet | String | none | Especifica o nome do conjunto de réplicas ao qual a instância |
retryReads | Boolean |
| Especifica se o cliente tenta novamente uma operação de leitura se a operação falhar. |
serverSelectionTimeoutMS | Non-negative integer |
| Especifica a quantidade de tempo, em milésimos de segundo, que a instância |
tls | Boolean |
| Especifica a configuração TLS para a instância do |
tlsAllowInvalidCertificates | Boolean |
| Especifica se a instância |
tlsCAFile | String | Veja a descrição | Especifica o caminho para o arquivo da autoridade de certificação (CA) que a instância |
tlsCertificateKeyFile | String | none | Especifica o caminho para o arquivo de certificado que a instância do |
tlsInsecure | Boolean |
| Especifica se a instância |
w | inteiro ou string não negativo | none | Solicita confirmação de que a operação se propagou para um número ou variedade específica de servidores. |
wTimeoutMS | Non-negative integer | Sem tempo limite | Especifica um limite de tempo, em milésimos de segundo, para a referência de escrita. Se uma operação não tiver sido propagada para o nível solicitado dentro do limite de tempo, o driver gerará um erro. |
zlibCompressionLevel | Inteiro entre -1 e 9 (inclusive) |
| Especifica o campo de nível da compactação |
Para ver uma lista completa de opções de conexão, visite a seção Opções de string de conexão da entrada manual do servidor MongoDB sobre Cadeias de conexão.