Finalmente, chegou o dia de começarmos a trabalhar no suporte ao MongoDB. Depois de mais de 400 votos, decidimos que agora é um bom momento para começar a incluir a funcionalidade básica.
Você pode observar coleções e campos no explorador de banco de dados. Buscamos os 10 primeiros documentos de cada coleção para obter informações sobre os campos. Isso pode ser personalizado por meio do parâmetro JDBC fetch_documents_for_metainfo
, disponível na guia Advanced da caixa de diálogo de propriedades da fonte de dados.
Atualmente, não há assistência para codificação, mas isso não impede que você execute consultas e obtenha os resultados. Para executar uma instrução, coloque o sinal de intercalação nela e execute-a via Ctrl+Enter ou usando o botão Run na barra de ferramentas.
Se você estiver usando o suporte para banco de dados em qualquer outro IDE da JetBrains, suas consultas serão realçadas com a ajuda do realçador JavaScript. O realce e o preenchimento no DataGrip virão mais tarde.
Abrir qualquer coleção ou observe o resultado da consulta. Você tem a opção de classificar por colunas ou filtrar os valores. A paginação também funciona.
Ela também está disponível para explorar dados como uma árvore. Para ativá-la, clique no ícone de engrenagem Gear icon | View as… | Tree.
A primeira versão do tão esperado depurador PL/SQL: você pode depurar procedimentos, funções, gatilhos e blocos anônimos e observar variáveis lá.
Não se esqueça de que o objeto que você deseja depurar precisa ser compilado para essa operação. Para fazer isso, acesse o menu de contexto do objeto: Database tools | Recompile. Não se esqueça de usar With “debug” option.
Observação: se o procedimento já estiver compilado para depuração, um pequeno inseto verde aparecerá em seu ícone.
OK. Agora você está pronto para entender o que está acontecendo nos bastidores! Use o botão Debug na barra de ferramentas.
Para saber mais sobre como o depurador funciona, visite nossa página de ajuda. Se você tiver algum comentário sobre o depurador, poste-o no issue correspondente.
Quando você enviar o código-fonte e o DataGrip determinar que ele foi alterado enquanto você o editava, uma notificação será exibida. Essa notificação sugere que você resolva o conflito por meio de um merge tridirecional.
Also, if you want to make sure that you won’t accidentally delete someone else’s work by submitting an outdated object, the Warn if editing outdated DDL option should be turned on.
Ativamos o embelezador de código no PostgreSQL por padrão. Antes, o código fornecido pelo banco de dados continha muitos parênteses, que eram frequentemente desnecessários:
Com a nova opção ativada, fica assim:
Observe que o PostgreSQL declara em sua documentação:
O formato impresso é mais legível, mas é mais provável que o formato padrão seja interpretado da mesma maneira pelas versões futuras do PostgreSQL. Evite usar saída impressa para fins de despejo.
Agora, você pode ver claramente quando sua consulta está em execução: há um ícone giratório na medianiz, bem como o cronômetro inline em tempo real.
Adicionamos um novo tipo de visualização para os resultados do plano de explicação. Para vê-lo, clique no botão correspondente à esquerda. Ele está logo abaixo do botão do diagrama.
O DataGrip avisará você se:
Não fizer sentido usar o operador COALESCE
. Em seguida, fornece uma correção rápida!
Você está inserindo um valor NULL
em uma coluna não anulável.
Você não listou todas as colunas necessárias na instrução INSERT
.
Use o operador "equals" para descobrir se o valor é nulo. Você provavelmente deseja que IS NULL
seja usado aqui.
Uma cláusula ORDER BY
chegou à subconsulta no SQL Server.
Você usa TOP
e OFFSET
simultaneamente no SQL Server.
Essa intenção ajudará você a converter uma comparação complicada em um operador BETWEEN
, e vice-versa.
Essa intenção ajuda a converter JOIN ON
em JOIN USING
, e vice-versa.
Uma nova ação ajudará você a classificar as linhas em ordem alfabética no trecho de código selecionado. Isso pode ser útil ao trabalhar com arquivos CSV ou para encontrar valores duplicados!
Agora é possível pesquisar apenas em uma área selecionada. Basta selecionar o código que você precisa no editor e pressionar Ctrl+F. Se precisar realizar a pesquisa em todo o arquivo, pressione o atalho novamente.
Now, if you use filtering in the database explorer, DataGrip will not resolve any objects which are not displayed in the database tree view.
Temos um monte de coisas novas no menu Generate! Chame-o com Alt+Ins. Lembre-se de que a pesquisa rápida funciona aqui.
Agora, se seu conjunto de resultados contiver várias colunas com o mesmo nome, você não terá problemas com nomes ambíguos se criar uma tabela a partir dele: os nomes das colunas serão qualificados.
A ação Modify Table agora está disponível no contexto do editor de dados. Deseja adicionar uma nova coluna ao editar os dados da tabela? Vá em frente, basta pressionar Ctrl+F6 e está quase pronto!