Puedes utilizar el forceConnectionOptions Opción para configurar los valores de conexión requeridos en Compass. Al configurar las opciones de conexión requeridas, como la preferencia de lectura, puede restringir la forma en que los usuarios se conectan a su implementación de MongoDB y garantizar que sus operaciones de lectura no afecten la disponibilidad de las réplicas primarias del conjunto.
Procedimiento
En este ejemplo, se limitan las operaciones de lectura a solo lectura desde SECONDARY miembros del conjunto de réplicas con las etiquetas ANALYTICS y READ_ONLY. Puede especificar estas opciones en la línea de comandos o en un archivo de configuración.
Ejemplo de la línea de comandos
El siguiente comando inicia MongoDB Compass desde la línea de comando 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 ruta del archivo ejecutable de Compass dependen de su sistema operativo.
Ejemplo de archivo de configuración
Puedes especificar el archivo de configuración de Compass en formato EJSON o YAML. Para establecer readPreference y readPreferenceTags, utiliza --forceConnectionOptions:
EJSON
{ "forceConnectionOptions": [ ["readPreference", "secondary"], ["readPreferenceTags", "nodeType:ANALYTICS"], ["readPreferenceTags", "nodeType:READ_ONLY"] ] }
YAML
forceConnectionOptions: - readPreference: secondary - readPreferenceTags: nodeType:ANALYTICS - readPreferenceTags: nodeType:READ_ONLY
Obtén más información
Para obtener más información sobre el archivo de configuración de MongoDB Compass, consulta Configuración del archivo de configuración.