Docs Menu
Docs Home
/ /

Especifica opciones de conexión

Esta guía explica varias opciones comunes de conexión y autenticación de MongoDB. Puede pasar las opciones de conexión como parámetros en la URI de conexión para especificar el comportamiento del cliente.

La siguiente tabla describe las opciones de conexión que puede configurar en su URI de conexión. Cada entrada proporciona el nombre de la opción, el tipo de valor, el valor predeterminado y una descripción de la opción.

Nombre de la opción
Tipo
Valor por defecto
Descripción

timeoutMS

entero

null

Especifica la cantidad de milisegundos que una sola operación ejecutada en Client puede tardar antes de devolver un error de tiempo de espera. Las operaciones respetan esta configuración solo si no hay una fecha límite en el contexto de la operación. Para obtener más información sobre esta opción, consulte Guíadel CSOT.

connectTimeoutMS

entero

30000

Especifica el tiempo en milisegundos para intentar una conexión antes de que se agote el tiempo de espera.

maxPoolSize

entero

100

Especifica el número máximo de conexiones que un grupo de conexiones puede tener en un momento determinado.

replicaSet

string

null

Especifica el nombre del conjunto de réplicas del clúster. Todos los nodos del conjunto de réplicas deben tener el mismo nombre; de ​​lo contrario, el cliente no los considerará parte del conjunto.

maxIdleTimeMS

entero

0

Especifica el tiempo máximo que una conexión puede permanecer inactiva en el pool de conexiones antes de ser eliminada y cerrada. El valor predeterminado es 0, lo que significa que una conexión puede permanecer inactiva indefinidamente. Establezca este valor por encima del tiempo de inactividad esperado de su aplicación, pero por debajo de los tiempos de espera de conexión del firewall o proxy para evitar desconexiones inesperadas.

minPoolSize

entero

0

Especifica el número mínimo de conexiones que el controlador mantiene en un solo grupo de conexiones.

Tiempo de espera de selección del servidor MS

entero

30000

Especifica el número de milisegundos que se espera para encontrar un servidor disponible y adecuado para ejecutar una operación.

heartbeatFrequencyMS

entero

10000

Especifica la cantidad de milisegundos que se debe esperar entre comprobaciones periódicas del servidor en segundo plano.

tls

booleano

false

Especifica si se debe establecer una conexión de Seguridad de la Capa de Transporte (TLS) con la instancia. Este valor se establece automáticamente en true al usar una lista de semillas de DNS (SRV) en la cadena de conexión. Puede anular este comportamiento estableciendo el valor en false.

w

cadena o entero

null

Especifica el problema de escritura. Para obtener más información sobre los valores, consulte la documentación del servidor en Escriba las opciones de preocupación.

directConnection

booleano

false

Especifica si se debe forzar el despacho de todas las operaciones al host especificado en el URI de conexión.

Para obtener una lista completa de las opciones de conexión, consulte la documentación de la API ClientOptions.

Volver

Elija un destino de conexión

En esta página