Puedes utilizar la opción readOnly para evitar que los usuarios realicen operaciones de guardar en tu implementación de MongoDB a través de Compass. Si activas la opción readOnly, los usuarios no podrán modificar documentos, crear índices ni especificar reglas de validación.
Acerca de esta tarea
De forma predeterminada, Compass deshabilita la opción readOnly.
Si la opción readOnly está habilitada, no podrá habilitar las siguientes opciones:
Procedimiento
Puede habilitar la opción readOnly en:
Advertencia
La opción readOnly no desactiva completamente las operaciones de guardado. En su lugar, oculta los elementos de la IU que realizan operaciones de guardado. Sigues conectado a la shell con privilegios de usuario estándar.
Para aplicar el acceso de solo lectura a nivel de base de datos, asigne a los usuarios el rol read integrado.
Panel de configuración de la brújula
Abrir la configuración de MongoDB Compass
Haz clic en el ícono de engranaje en la columna izquierda de la pantalla de inicio de Compass para abrir la Configuración de MongoDB Compass.
Alternativamente, puedes utilizar atajos de teclado para abrir el Settings panel:
Windows / Linux:
Ctrl+,Mac:
⌘+,
Compass abre un cuadro de diálogo donde puedes configurar la configuración de tu MongoDB Compass.
Línea de comandos
El siguiente comando inicia Compass desde la línea de comandos y configura la opción --readOnly:
<path-to-Compass-executable> --readOnly
Nota
El nombre y la trayectoria del archivo ejecutable de Compass dependen de tu sistema operativo.
archivo de configuración
Puedes especificar el archivo de configuración de Compass en formato EJSON o YAML. Las siguientes configuraciones establecen la opción readOnly en true:
EJSON
{ "readOnly": true }
YAML
readOnly: true
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.