Você pode usar a opção readOnly para impedir que os usuários executem operações de gravação em seu sistema do MongoDB por meio do Compass. Se você habilitar a opção readOnly, os usuários não poderão modificar documentos, criar índices ou especificar regras de validação.
Sobre esta tarefa
Por padrão, o Compass desabilita a opção readOnly.
Se a opção readOnly estiver habilitada, você não poderá habilitar as seguintes opções:
Procedimento
Você pode habilitar a opção readOnly em:
O painel Configuraçõesdo Compass
Aviso
A opção readOnly não desabilita totalmente as operações de gravação. Em vez disso, oculta os elementos da interface do usuário que realizam operações de escrita. Você ainda está conectado ao shell com privilégios de usuário padrão.
Painel de configurações do Compass
Para abrir o Painel de configurações do MongoDB Compass , clique no ícone de engrenagem na coluna esquerda da tela inicial do Compass .
Alternativamente, você pode utilizar atalhos de teclado para abrir o painel Settings:
Windows / Linux:
Ctrl+,Mac:
⌘+,
O Compass abre uma caixa de diálogo onde você pode configurar suas configurações do MongoDB Compass.
Linha de comando
O seguinte comando inicia o Compass a partir da linha de comando e define a opção --readOnly:
<path-to-Compass-executable> --readOnly
Observação
O nome e o caminho de arquivo do executável do Compass dependem do seu sistema operacional.
Arquivo de configuração
Você pode especificar o arquivo de configuração do Compass no formato EJSON ou YAML. As seguintes configurações definem a opção readOnly como true:
EJSON
{ "readOnly": true }
YAML
readOnly: true
Saiba mais
Para saber mais sobre o arquivo de configuração MongoDB Compass, consulte Configurações do arquivo de configuração.