Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Especificar preferencia de lectura y etiquetas

Puedes usar la opción forceConnectionOptions para establecer los valores de opciones de conexión requeridos en Compass. Al establecer opciones de conexión requeridas, como la preferencia de lectura, puedes restringir cómo los usuarios se conectan a tu implementación de MongoDB y garantizar que sus operaciones de lectura no afecten la disponibilidad de los primarios del set de réplicas.

En este ejemplo, limita las operaciones de lectura para leer únicamente desde SECONDARY miembros del set de réplicas con las etiquetas ANALYTICS y READ_ONLY. Puedes especificar estas opciones en la línea de comandos o en un archivo de configuración.

El siguiente comando inicia MongoDB Compass desde la línea de comandos y utiliza --forceConnectionOptions para establecer las opciones readPreference y readPreferenceTags:

<path-to-Compass-executable> \
--forceConnectionOptions.readPreference=secondary \
--forceConnectionOptions.readPreferenceTags=nodeType:ANALYTICS \
--forceConnectionOptions.readPreferenceTags=nodeType:READ_ONLY

Nota

El nombre y la trayectoria del archivo ejecutable de Compass dependen de tu sistema operativo.

Puedes especificar el archivo de configuración de Compass en formato EJSON o YAML. Para establecer readPreference y readPreferenceTags, utiliza --forceConnectionOptions:

{
"forceConnectionOptions": [
["readPreference", "secondary"],
["readPreferenceTags", "nodeType:ANALYTICS"],
["readPreferenceTags", "nodeType:READ_ONLY"]
]
}
forceConnectionOptions:
- readPreference: secondary
- readPreferenceTags: nodeType:ANALYTICS
- readPreferenceTags: nodeType:READ_ONLY

Para obtener más información sobre el archivo de configuración de MongoDB Compass, consulta Configuración del archivo de configuración.

Volver

Bloquear operaciones de escritura

En esta página