Editor de dados inteligente

O DataGrip fornece um editor de coleção inteligente que permite adicionar, excluir e alterar campos e documentos. Todas as consultas que o DataGrip executa durante atualizações de coleções podem ser encontradas mais tarde em um log, permitindo que você execute facilmente as mesmas alterações em outro banco de dados. O extrator de dados do DataGrip oferece suporte a vários formatos, incluindo CSV, JSON, XML e muitos outros. O mecanismo pode ser personalizado, para que você possa criar seus próprios formatos, como Markdown ou apenas texto simples.

Assistência à programação em tempo real

A maioria dos desenvolvedores passa a maior parte do tempo programando em IDEs. Os recursos inteligentes do DataGrip, como complementação automática, snippets de código, formatador, refatorações e diversas ações de intenção ajudam você a programar mais rápido. Concentre-se na lógica, e não no que você precisa digitar!

Conveniência ao trabalhar com arquivos

Se você trabalha com scripts MongoDB armazenados no seu computador, talvez já tenha um diretório ativo com vários scripts. O DataGrip fornece uma interface prática para isso. Anexe pastas do seu computador, associe-as a fontes de dados, execute scripts em vários bancos de dados ou use até mesmo a integração incorporada com o Git!

Totalmente personalizável

O DataGrip fornece muitas maneiras de personalizar a interface. Você pode escolher qualquer um dos esquemas de cores padrão ou criar seus próprios, marcar fontes de dados com cores diferentes e até mesmo configurar seu próprio esquema de atalhos de teclado.

DataGrip
para desenvolvedores MongoDB

SQL para MongoDB

Você pode usar o SQL para consultar bancos de dados MongoDB. Criamos nosso próprio tradutor JS-SQL que torna isto possível.

Apenas consultas SELECT funcionam. As cláusulas que funcionam são JOIN, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT, OFFSET.

Uma postagem completa sobre o que é suportado está disponível aqui.

Há duas opções no menu de contexto para cada consulta SQL no Mongo:Copy JS Script to clipboard e Show JS Script. Você pode editar a consulta e executá-la na janela JS Script Preview.

Suporte para MongoDB Shell

A maioria dos comandos que você pode executar no shell MongoDB está disponível no DataGrip e funciona exatamente da mesma maneira que no MongoDB. Esse é o resultado da estreita colaboração entre as equipes de engenharia da MongoDB e da JetBrains.

Uma descrição detalhada do que é compatível pode ser encontrada nesta postagem do nosso blog.

Introdução ao DataGrip
para MongoDB

Passo 1. Conectar-se ao banco de dados

Para se conectar ao seu banco de dados MongoDB, o DataGrip usa um driver JDBC, que é baixado automaticamente durante o teste da conexão. Além das credenciais principais que você precisará usar para se conectar (como URL, nome de usuário e senha), existem várias opções configuráveis para a sua nova fonte de dados MongoDB:

  • Marcar a fonte de dados como somente leitura. Nesse modo, cada consulta de atualização será sublinhada. Um aviso aparecerá se você executá-la.
  • Execute uma consulta keep-alive e ative a desconexão automática para ajudar no gerenciamento do comportamento da conexão.
  • Adicione um script de inicialização, ou seja, uma consulta que será executada sempre que você estabelecer uma conexão.
  • A sincronização automática determina se a árvore do banco de dados deve ser atualizada automaticamente após a execução de consultas que modificam a estrutura do banco de dados.
  • Opções SSH/SSL também estão disponíveis, se você precisar delas.
  • Definir o fuso horário (o padrão é UTC).

Passo 2. Explorar os objetos do banco de dados

Assim que estiver conectado a um dos seus bancos de dados MongoDB, você verá uma lista de objetos no painel esquerdo, chamado de Database Explorer. Lá, você pode filtrar objetos e escolher quais bancos de dados devem ser mostrados.

Passo 3. Consulte seu banco de dados

O DataGrip pode ajudar você a detectar bugs e problemas que provavelmente surgirão no código das suas consultas do MongoDB antes de sua compilação e execução. Estes são apenas alguns exemplos de como o DataGrip pode ajudar no seu trabalho, capturando erros e trazendo-os à sua atenção.