Menu Docs
Página inicial do Docs
/
MongoDB Compass

Perguntas frequentes

Nesta página

  • O que é o Compass Isolated Edition?
  • Qual é o impacto do desempenho de executar esta ferramenta?
  • Como o Compass lida com dados confidenciais?
  • O Compass mantém registros?
  • Por que estou vendo um aviso sobre um servidor MongoDB não genuíno?
  • O que acontece com queries de longa duração?
  • Por que alguns recursos do MongoDB Compass não estão funcionando?
  • Como faço para visualizar e modificar minhas configurações de privacidade?

Compass Isolated Edition restringe as solicitações de rede somente ao servidor MongoDB escolhido na tela Connect . Todas as outras conexões de saída não são permitidas nesta edição, o que significa que nenhuma configuração adicional de firewall é necessária ao executar o Compass Isolated Edition.

Testes realizados indicam que o MongoDB Compass tem um impacto mínimo em implementações de protótipos, embora outros testes e monitoramento de desempenho ainda estão sendo efetuados.

Para evitar a varredura de toda a collection, você só deve executar queries que sejam indexadas adequadamente no banco de dados.

O MongoDB Compass armazena e recupera dados confidenciais, como senhas, usando uma API de credenciais específica para o sistema operacional que executa o Compass. A API de credenciais lida com informações confidenciais com segurança, criptografando e protegendo o acesso aos seus dados.

O MongoDB Compass armazena os seguintes dados usando a API de credenciais:

  • Senhas do servidor MongoDB,

  • Senhas SSH para o tunelamento,

  • Senhas de TLS/SSL

O MongoDB Compass utiliza um complemento nativo do node.js, Keytar, para se comunicar e armazenar dados na API de credenciais do sistema operacional. Para obter mais informações sobre como o Keytar opera e as APIs específicas que ele acessa, consulte a documentação do Keytar no Github .

Como parte da operação normal, o MongoDB Compass mantém um registro de eventos em execução. Os registros do Compass fornecem um histórico de operações e podem ajudar a diagnosticar erros. Para obter mais informações sobre os registros do Compass, incluindo seu formato e localização, consulte Recuperar registros do Compass.

A partir do MongoDB Compass 1.19, o Compass exibe uma mensagem de aviso quando conectado a instâncias não genuínas do MongoDB, pois essas instâncias podem se comportar de forma diferente das instâncias oficiais do MongoDB; por exemplo, funcionalidades ausentes ou incompletas, comportamentos diferentes das funcionalidades etc.

Como precaução, o Compass cancela queries de longa duração para evitar queries excessivas em seu banco de dados.

Todas as queries que o Compass envia para sua instância do MongoDB têm um sinalizador de tempo limite definido que anula automaticamente uma solicitação se ela demorar mais do que o tempo limite especificado. Este tempo limite está atualmente definido para 10 segundos. Se a amostragem no banco de dados demorar mais, o Compass o notificará sobre o tempo limite e lhe dará as opções de (a) tentar novamente com um tempo limite maior (60 segundos) ou (b) executar uma query diferente.

Observação

O tempo de amostragem pode ser afetado por vários fatores, como carga no servidor, número de documentos e existência de um índice adequado para sua query.

É recomendável que você aumente o tempo limite de amostragem somente se não estiver conectado a uma instância de produção, pois isso pode afetar negativamente o desempenho e o tempo de resposta do seu banco de dados.

Se o banco de dados retornar documentos mais rápido do que o tempo limite especificado (10 ou 60 segundos), mas a análise de esquema dos documentos demorar mais do que o esperado (devido a documentos grandes e complexos), o Compass oferece a opção de interromper a etapa de análise e mostrar os resultados parciais.

Se você puder se conectar à sua instância do MongoDB usando o MongoDB Compass, mas alguns recursos não funcionarem conforme o esperado, o firewall do sistema pode estar bloqueando as solicitações de rede exigidas pelo MongoDB Compass. O MongoDB Compass deve se conectar a serviços externos para habilitar recursos como:

  • Serviços de mapeamento de terceiros

  • Intercom

  • Bugsnag para relatório de erros

Para corrigir esse problema, configure o firewall do sistema para permitir conexões de entrada para o MongoDB Compass. Certifique-se de que as portas 80 e 443 estejam abertas entre o MongoDB Compass e o host do sistema do MongoDB ao qual o Compass se conecta.

Compass Isolated Edition restringe as solicitações de rede somente ao servidor MongoDB escolhido na tela Conectar . Todas as outras conexões de saída não são permitidas nesta edição, o que significa que nenhuma configuração de firewall adicional é necessária ao executar o Compass Isolated Edition.

Para visualizar e modificar suas configurações de privacidade do MongoDB Compass, no menu de nível superior:

  1. Clique em MongoDB Compass.

  2. Clique em Settings.

  3. Em Settings, clique em Privacy.

A caixa de diálogo de configurações de privacidade permite que você alterne várias configurações do MongoDB Compass, como a ativação de atualizações automáticas. Consulte a seguinte captura de tela para todas as opções de configurações de privacidade disponíveis:

Configurações de privacidade
clique para ampliar

Observação

As atualizações automáticas não estão disponíveis em Compass Isolated Edition.

Você pode habilitar visualizações geográficas no MongoDB Compass em suas configurações de privacidade. Quando Enable Geographic Visualizations é selecionado, o MongoDB Compass pode fazer solicitações a um serviço de mapeamento de terceiros.

Observação

Os serviços de mapeamento de terceiros não estão disponíveis em Compass Isolated Edition.

Voltar

Atalhos de teclado

Próximo

Recursos para aprender e explorar MongoDB