Converter query
Você pode converter queries SQL de aplicativos incorporados e relatórios para sintaxe MongoDB usando o conversor de query. Copie e cole suas consultas no conversor de consulta para atualizá-las para trabalhar com MongoDB e seu esquema migrado.
Sobre esta tarefa
O conversor de query usa tecnologia de AI que pode não ser capaz de converter query, triggers ou procedimentos armazenados longos ou complexos. Algumas queries podem não ser convertidas corretamente, enquanto outras podem não ser convertidas.
O conversor de query utiliza o esquema relacional, o esquema MongoDB e as regras de mapeamento em seu projeto atual para determinar como as queries devem ser convertidas. As conversões podem falhar ou estar incorretas se as queries fizerem referência a tabelas que não estão em seu esquema relacional ou se não estiverem mapeadas para as coleções do MongoDB.
Query, Atlas Triggers, visualizações e procedimentos armazenados convertidos são salvos em seu projeto e persistem por meio da importação e exportação do projeto.
As queries SQL estão limitadas a 40,000 caracteres de texto.
Sempre revise e teste o código gerado pelo conversor de query antes de implementá-lo em um ambiente de produção.
Você pode visualizar o histórico de conversões anteriores no painel Query Converter à esquerda. Cada conversão tem um ícone indicando o resultado da conversão. Se um objeto não tiver um ícone próximo a ele, ainda não foi tentada uma conversão:
IconDescriçãoControle giratórioA conversão agora está sendo executada.Marca de verificação verdeA conversão foi bem-sucedida.Ponto de interrogação vermelhoA conversão falhou na última tentativa.
Passos
Selecione um idioma de destino
Use Target Language para selecionar um idioma para o conversor de query renderizar.
Observação
Se você utilizar Java, também poderá selecionar Return a domain object where possible. Quando selecionado, o conversor de query inclui entidades Java fortemente digitadas com base em classes POJO se a query operar apenas em uma única collection MongoDB .
Converter e testar sintaxe
Clique no botão Convert . Aguarde a conversão do seu código SQL. O código de sintaxe do MongoDB convertido é exibido no painel Converted MongoDB Query .
Se o conversor de consultas tiver erros, você poderá ver os detalhes no painel Converted MongoDB Query.
Dica
Para renomear ou excluir queries do seu projeto, clique em botão no painel SQL Query e selecione o ou ícone.
Clique em ícone para copiar a sintaxe MongoDB para sua área de transferência.
Teste e valide a sintaxe gerada do MongoDB.
Dica
Você pode usar a caixa de texto Filter para filtrar query, procedimentos armazenados, Atlas Triggers e visualizações com base no nome do objeto e na sintaxe SQL.
(Opcional) Fornecer feedback sobre a query convertida
Forneça feedback sobre as consultas convertidas para ajudar a melhorar as conversões de consultas futuras. Para fornecer comentários, clique no ícone ou no canto inferior direito do painel de consulta convertido. Em seguida, você pode fornecer detalhes do feedback e clicar em Submit.
Exemplos
A tabela a seguir mostra exemplos de queries SQL convertidas para sintaxe MongoDB usando o conversor de query. A sintaxe e a estrutura das query convertidas variam dependendo das regras de mapeamento utilizadas no projeto:
SQL Syntax | sintaxe do MongoDB | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| ||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||
|
|