Overview
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.
opciones
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 |
| Especifica la cantidad de milisegundos que una sola operación ejecutada en |
connectTimeoutMS | entero |
| Especifica el tiempo en milisegundos para intentar una conexión antes de que se agote el tiempo de espera. |
maxPoolSize | entero |
| Especifica el número máximo de conexiones que un grupo de conexiones puede tener en un momento determinado. |
replicaSet | string |
| 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 |
| 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 |
minPoolSize | entero |
| Especifica el número mínimo de conexiones que el driver mantiene en un solo pool de conexiones. |
serverSelectionTimeoutMS | entero |
| Especifica el número de milisegundos que se espera para encontrar un servidor disponible y adecuado para ejecutar una operación. |
heartbeatFrequencyMS | entero |
| Especifica el número de milisegundos a esperar entre las comprobaciones periódicas del servidor en segundo plano. |
tls | booleano |
| 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 |
w | string o número entero |
| Especifica el problema de escritura. Para obtener más información sobre los valores, consulte la documentación del servidor en Opciones de nivel de confirmación de escritura (write concern). |
directConnection | booleano |
| 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.