Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Especifica opciones de conexión

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

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

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

timeoutMS

entero

null

Especifica el número de milisegundos que una operación individual ejecutada en el Client puede tardar antes de devolver un error de tiempo de espera. Las operaciones respetan este ajuste solo si no hay una fecha límite asignada al Contexto de la operación. Para obtener más información sobre esta opción, consulta la guía 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 pool de conexiones puede tener en un momento dado.

replicaSet

string

null

Especifica el nombre del set de réplicas para el clúster. Todos los nodos del set de réplicas deben tener el mismo nombre de set de réplicas, o el cliente no los considerará parte del set.

maxIdleTimeMS

entero

0

Especifica la cantidad máxima de tiempo que una conexión puede permanecer inactiva en el pool de conexiones antes de ser removida y cerrada. El valor por defecto es 0, lo que significa que una conexión puede permanecer sin uso indefinidamente. Establezca este valor más alto que el período inactivo previsto de su aplicación, pero más bajo que los tiempos de espera de la conexión del firewall o del proxy para prevenir desconexiones inesperadas.

minPoolSize

entero

0

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

serverSelectionTimeoutMS

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 el número de milisegundos a esperar entre las 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. Esto se establece automáticamente en true al utilizar una lista de nodos iniciales DNS (SRV) en la cadena de conexión. Puedes anular este comportamiento configurando el valor en false.

w

string o número entero

null

Especifica el nivel de confirmación de escritura (write concern). Para obtener más información sobre los valores, consulta la documentación del servidor en Opciones de nivel de confirmación de escritura (write concern).

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, consulta la documentación del API de ClientOptions.

En esta página