Simplifique seu fluxo de trabalho: Pesquise miniwebtool.
Adicionar
Página Inicial > Ferramentas textuais > Outras ferramentas textuais > Conversor de Consultas SQL para MongoDB
 

Conversor de Consultas SQL para MongoDB

Converta consultas SQL (SELECT, INSERT, UPDATE, DELETE) para a sintaxe do shell MongoDB com mapeamento cláusula a cláusula, geração de pipeline de agregação, destaque de sintaxe em tempo real e saída pronta para colar no mongosh.

Conversor de Consultas SQL para MongoDB
SQL MongoDB
⚡ Exemplos Rápidos (clique para carregar)

Embed Conversor de Consultas SQL para MongoDB Widget

Conversor de Consultas SQL para MongoDB

Bem-vindo ao Conversor de Consultas SQL para MongoDB, uma ferramenta online que traduz consultas SQL — SELECT, INSERT, UPDATE e DELETE — em sintaxe limpa e pronta para colar no shell do MongoDB. Cada conversão é acompanhada por um mapeamento cláusula por cláusula que mostra exatamente como cada palavra-chave SQL se torna seu equivalente no MongoDB, tornando esta ferramenta tanto um conversor quanto um auxílio de aprendizado para desenvolvedores que estão migrando de bancos de dados relacionais para o MongoDB.

Por que usar este Conversor de SQL para MongoDB?

A maioria dos conversores online simplesmente entrega um bloco JSON e deixa você adivinhar o que aconteceu. Esta ferramenta é diferente: você vê a consulta MongoDB gerada e um mapeamento passo a passo que explica por que cada cláusula foi transformada daquela maneira. Isso a torna igualmente útil para traduções rápidas durante migrações e para aprender a linguagem de consulta do MongoDB a partir do seu conhecimento existente em SQL.

Principais Recursos

Quais instruções SQL este conversor pode traduzir para MongoDB?

A ferramenta converte instruções SELECT, INSERT, UPDATE e DELETE. O SELECT suporta WHERE, ORDER BY, GROUP BY, HAVING, LIMIT, OFFSET, DISTINCT e as cinco funções de agregação padrão: COUNT, SUM, AVG, MIN e MAX. Cláusulas WHERE complexas com AND, OR, NOT, IN, NOT IN, BETWEEN, LIKE, IS NULL e IS NOT NULL são mapeadas de forma limpa para operadores do MongoDB.

Como funciona o mapeamento cláusula por cláusula?

Após cada conversão, a ferramenta mostra uma tabela que alinha cada cláusula SQL com seu equivalente no MongoDB. Por exemplo:

SQL: SELECT name, age FROM users WHERE age > 21 ORDER BY age DESC LIMIT 10
MongoDB: db.users.find({ age: { $gt: 21 } }, { name: 1, age: 1, _id: 0 }).sort({ age: -1 }).limit(10)
Mapeamento:
· FROM usersdb.users
· SELECT name, age → projeção { name: 1, age: 1, _id: 0 }
· WHERE age > 21 → filtro { age: { $gt: 21 } }
· ORDER BY age DESC.sort({ age: -1 })
· LIMIT 10.limit(10)

Ele lida com pipelines de agregação para consultas GROUP BY?

Sim. Quando o SQL usa GROUP BY, HAVING ou funções de agregação, o conversor produz um pipeline de agregação completo do MongoDB: $match antes do agrupamento (do WHERE), $group com _id e acumuladores, $match após o agrupamento (do HAVING), seguidos por $sort, $skip e $limit na ordem do pipeline. A ordem importa — realizar o $sort antes do $match é muito mais lento no MongoDB — por isso a ferramenta sempre emite os estágios na ordem ideal.

Exemplo: SELECT category, COUNT(*) AS total FROM books WHERE year >= 2020 GROUP BY category HAVING COUNT(*) > 5 ORDER BY total DESC LIMIT 5

torna-se:
db.books.aggregate([
  { $match: { year: { $gte: 2020 } } },
  { $group: { _id: "$category", total: { $sum: 1 } } },
  { $match: { total: { $gt: 5 } } },
  { $sort: { total: -1 } },
  { $limit: 5 }
])

Como os padrões LIKE do SQL são convertidos?

Curingas % do SQL tornam-se .* e curingas _ tornam-se . em uma expressão regular do MongoDB. Os padrões são ancorados com ^ ou $ quando o padrão SQL não começa ou termina com %. Caracteres especiais de regex dentro do padrão são escapados automaticamente.

Quais são as principais diferenças entre consultas SQL e MongoDB?

O SQL é declarativo e orientado a tabelas — você descreve linhas e colunas. O MongoDB é orientado a documentos e usa uma linguagem de consulta semelhante ao JSON. As principais regras de tradução:

A consulta MongoDB gerada está pronta para ser colada no mongosh?

Sim. A saída usa a sintaxe do mongosh (MongoDB Shell), incluindo chaves de objeto sem aspas, métodos de encadeamento como .sort(), .limit() e .skip(), e literais de regex nativos do JavaScript. Você pode colá-la diretamente no mongosh, na guia MongoSH do MongoDB Compass ou no IntelliShell do Studio 3T.

Como usar esta ferramenta

  1. Cole sua consulta SQL na caixa de entrada ou clique em um Exemplo Rápido para carregar uma consulta de amostra.
  2. Clique em Converter para MongoDB. A ferramenta analisa seu SQL e constrói a consulta MongoDB equivalente.
  3. Revise o mapeamento cláusula por cláusula para verificar a tradução e aprender as regras de mapeamento.
  4. Copie ou baixe a consulta MongoDB usando os botões no topo do bloco de código. O arquivo baixado é um script .js pronto para ser executado.

Casos de Uso Práticos

Para desenvolvedores migrando para o MongoDB

Para estudantes e aprendizes

Para DBAs e engenheiros de backend

Limitações e o que ainda não é suportado

Perguntas Frequentes

Por que minha consulta SELECT sem WHERE ainda retorna um objeto de filtro?

O find() do MongoDB espera um filtro como primeiro argumento. Quando o SQL não tem cláusula WHERE, a ferramenta emite find({}) — um filtro vazio que corresponde a todos os documentos.

Por que _id: 0 foi adicionado à minha projeção?

O MongoDB inclui o campo _id por padrão nos resultados da consulta. Para corresponder ao comportamento do SELECT do SQL, onde apenas as colunas listadas são retornadas, a ferramenta anexa _id: 0, a menos que você liste explicitamente _id como uma coluna.

Devo usar updateOne ou updateMany para minha consulta UPDATE?

A ferramenta emite updateMany por padrão, o que corresponde à semântica de múltiplas linhas do UPDATE SQL. Alterne para updateOne quando tiver certeza de que o filtro corresponde a um único documento (por exemplo, ao filtrar por um _id exclusivo).

A ferramenta armazena ou envia meu SQL para algum lugar?

Seu SQL é enviado ao nosso servidor para análise, retornado como MongoDB convertido e depois descartado. Ele não é registrado, armazenado ou compartilhado com terceiros.

A ferramenta é gratuita?

Sim, é completamente gratuita e utilizável sem uma conta. Recarregue a página para recomeçar a qualquer momento.

Como isso lida com tipos nativos do MongoDB como ObjectId e Date?

Literais de string SQL tornam-se strings MongoDB por padrão. Se sua coluna armazena um ObjectId, envolva o literal manualmente em ObjectId("..."). Para campos de data, envolva o literal em ISODate("..."). Ambas as substituições levam apenas um segundo para editar após colar.

Recursos Adicionais

Cite este conteúdo, página ou ferramenta como:

"Conversor de Consultas SQL para MongoDB" em https://MiniWebtool.com/br/conversor-de-consultas-sql-para-mongodb/ de MiniWebtool, https://MiniWebtool.com/

pela equipe miniwebtool. Atualizado: 25 de abr de 2026

Outras ferramentas relacionadas:

Outras ferramentas textuais:

Ferramentas em destaque:

Remover espaçosGerador de Cartelas de BingoGerador de endereços MACGerador de Letras AleatóriasCalculadora de Número de ExpressãoGerador de Cores AleatóriasCalculadora BináriaGerador de Código Morse📅 Calculadora de DatasCalculadora de ProporçãoContador de linhaspesquisa-de-endereço-MACPesquisa de ID de Usuário do InstagramCalculadora de Compatibilidade AmorosaCalculadora de CombinaçãoGerador de Caça-PalavrasFormatador de TextoCalculadora de Número de DestinoGerador de IMEI AleatórioCalculadora de Dia do Ano - Que Dia do Ano é Hoje?Classificar NúmerosCalculadora de Média HarmônicaCalculadora de cálcio corrigidaConversor de Hex para BinárioGerador de Endereço Falso AleatórioGerador de Números da LoteriaCalculadora de número de anjoCalculadora de Desvio Padrão - Alta PrecisãoDivisor de ImagensGerador de Superpoder Aleatório📅 Calculadora de Diferença entre DatasCalculadora de Desvio Padrão RelativoDecodificador de Código MorseCalculadora de Número MestreConversor de Binário para HexSelecionador de Nomes AleatóriosCalculadora de 1RM (Repetição Máxima)Calculadora de MedianaCalculadora de Variação PercentualRemover Linhas Vazias do TextoGerador de Coordenadas AleatóriasPesquisa de ID de Usuário do FacebookDivisor de ÁudioGerador de Anagramasconversor de ppm para porcentagemGerador de Palavras Aleatórias em InglêsCalculadora do Teste Qui-QuadradoCalculadora de Estratégia MartingaleCalculadora de Signo Solar, Lunar e Ascendente 🌞🌙✨Conversor de Binário para OctalCalculadora de Erro PercentualLista de Anos BissextosRemover acentos do textoConversor Octal para DecimalFerramenta Online para Remover PontuaçãoCalculadora de Taxa de Crescimento PercentualGerador de Embaralhar PalavrasAnalisador de Endereço MACConversor de BaseGerador de LabirintosConversor de Tamanho de ArquivoGerador de CriptogramaGerador de Hora AleatóriaConversor de kPa para psiGerador de Cartas de Baralho AleatórioConversor de Decimal para BCDcalculadora-hba1cValidador de XMLRandomizador de ListasGerador de User-Agent AleatórioExtrator de Imagem de VídeoGerador de Texto Pequeno ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Calculadora HexConversor de Octal para BinárioEstimador de Ganhos do YouTubeCalculadora de EscadaCalculadora de Coeficiente de VariaçãoCalculadora de Média, Mediana e ModaConversor de Pés e Polegadas em CentímetrosConversor de cm para Pés e PolegadasConversor de Hexadecimal para OctalCalculadora de Distribuição de PoissonCalculadora de bônusCalculadora de dia da semana de nascimentoCalculadora de IdadeCalculadora de Números ComplexosCalculadora de notação científicaRemovedor de Caracteres InvisíveisGerador de Grupos AleatóriosCalculadora de Média GeométricaCalculadora de redução de porcentagemConversor de endereço IP para binárioGerador de Endereço IP AleatórioRandomizador de Nomes OnlineGerador de Tabela VerdadeCompactador de HTML Onlineconversor de palavra para número de telefonePrimeiros n Dígitos do PiSimulador de Portas LógicasGerador de Número Inteiro AleatórioCalculadora de Beta de AçõesCalculadora de Títulos do Tesouro Protegidos Contra Inflação (TIPS)Calculadora de Recálculo de HipotecaCalculadora de Taxa a TermoCalculadora de Duração do Título (Macaulay e Modificada)Calculadora de Convexidade de TítulosCalculadora de Anuidade Indexada FixaCalculadora de Anuidade VariávelCalculadora de Hipoteca ReversaCalculadora de Pagamento de AnuidadeSimulador de Soroban Ábaco JaponêsMultiplicação Camponesa RussaCalculadora de Truques de Matemática VédicaCalculadora de Multiplicação EgípciaCalculadora de Matemática com Números RomanosTreinador de Matemática MentalQuiz de TabuadaVisualizador de Vai um e EmprestaGerador de Decomposições NuméricasSolucionador de Problemas de MoedasCalculadora do Triângulo Distância-Velocidade-TempoResolvedor de Problemas de Taxa de TrabalhoResolvedor de Problemas de MisturaSolucionador de Problemas de IdadeSolucionador de Problema de Encontro de TrensCalculadora de HidrataçãoCalculadora de Ritmo para CaloriasCalculadora de Dosagem de MedicamentoCalculadora de Calorias do ÁlcoolCalculadora de Recomposição CorporalGerador de Tópicos de Debate AleatóriosGerador de Nomes Aleatórios para Gatos e CãesGerador de Versículos Bíblicos AleatóriosGerador de Problemas de Matemática AleatóriosGerador de Parágrafos AleatóriosGerador de Frases Aleatórias em InglêsCalculadora de Cascalho, Areia e SoloCalculadora de Peso de AçoCalculadora de Torque de ParafusoCalculadora de Fluxo em TubosCalculadora de Carga de VigaConversor de Dólar para OuroCalculadora de Probabilidade de OpçõesCalculadora de Desdobramento de AçõesCalculadora de ESPPCalculadora de Multa por Atraso em FaturaCalculadora de Tarifa Horária para FreelancersCalculadora de Leasing vs CompraDivisor de Conta com Gorjeta AvançadoGerador de Lista de BagagemCalculadora de Jet LagCalculadora de Orçamento de ViagemCalculadora de Distância de VooCalculadora de Perda de CalorCalculadora de Custo de Geração de EletricidadeCalculadora de Uso de ÁguaCalculadora de Custo de Energia de EletrodomésticosCalculadora de Auditoria Energética ResidencialCalculadora de ROI SolarCalculadora de Painéis SolaresCalculadora de Compostagem C:NCalculadora de Fertilizante para GramadoCalculadora de Datas de GeadaCalculadora de Solo para Canteiro ElevadoCalculadora de Fertilizante NPKCalculadora de Taxa de Germinação de SementesCalculadora de Bitrate de VídeoTranspositor de Tom MusicalCalculadora de BPM por ToqueEstimador de Tamanho de Arquivo de FotoCalculadora de Megapixel para Tamanho de ImpressãoCalculadora de Fator de CorteCalculadora do Triângulo de ExposiçãoCalculadora de Capacidade de Reboque do VeículoCalculadora de Leasing de CarroCalculadora de 0–60 e Quarto de MilhaCalculadora de Tempo de Carregamento de VECalculadora de Autonomia VECalculadora de Consumo de CombustívelConversor de Tamanhos de RoupasTabela de Tamanhos de PapelConversor de Tamanho de AnelConversor de Unidade AstronômicaConversor de Eficiência de CombustívelConversor de Taxa de Transferência de DadosConversor de Torque (Nm, ft-lb, kgf-cm)Gerador de Texto TachadoVisualizador de Espaços em BrancoCalculadora de Tempo de LeituraCalculadora de Tempo de FalaContador de ParágrafosContador de FrasesContador de SílabasConversor de Texto para Binário/Hex/ASCIIGerador de Imagem Placeholder Lorem PicsumGerador de Arquivo .envGerador de Comandos GitConversor de Códigos de Cor (Todos os Formatos)Gerador e Verificador de Hash BcryptGerador JWTGerador de CSS GridCalculadora de Integração NuméricaCalculadora de Transformada ZCalculadora de Transformada Rápida de Fourier (FFT)Calculadora de Produto TensorialCalculadora de Exponencial de MatrizesCalculadora de Forma Normal de JordanCalculadora de Anéis e CorposCalculadora de Ordem em Teoria dos GruposSolucionador de Sistemas de EDOsCalculadora de EDO de BernoulliCalculadora do Método de EulerPlotter de Campo de Direção e InclinaçãoSolucionador de EDO de Segunda OrdemSolucionador de EDO de Primeira OrdemSolucionador do Problema do Casamento EstávelCalculadora de Fluxo em Rede (Fluxo Máximo)Verificador de Grafo PlanarVerificador de Caminho HamiltonianoSolucionador do Caixeiro Viajante (TSP)Solucionador de Programação LinearCalculadora de Inclusão-ExclusãoSolucionador de Relações de RecorrênciaCalculadora de Matriz de AdjacênciaCalculadora de Ordenação TopológicaCalculadora de Coloração de GrafosSolucionador de Mapa de Karnaugh (K-Map)Simplificador de Álgebra BooleanaCalculadora de Função de PartiçãoCalculadora de Raiz DigitalVerificador de Número de FibonacciCalculadora de Frações EgípciasCalculadora de Função de MöbiusVerificador da Conjectura de GoldbachVerificador de Primo de MersenneLocalizador de Primos GêmeosVerificador de Números AmigáveisVerificador de Número PerfeitoCalculadora de Exponenciação ModularCalculadora de Permutações com RepetiçãoCalculadora de Tamanho de EfeitoCalculadora de Risco RelativoCalculadora de Razão de ChancesCalculadora de Tabela de ContingênciaCalculadora do Teste Exato de FisherCalculadora de Correlação de Postos de SpearmanCalculadora de Distribuição BetaCalculadora de Distribuição de WeibullCalculadora de Distribuição ExponencialCalculadora de Distribuição GeométricaCalculadora de Distribuição Binomial NegativaCalculadora de Distribuição HipergeométricaCalculadora de Teste F e Distribuição FCalculadora do Teorema de BayesCalculadora de Polinômio CaracterísticoCalculadora de Potência de MatrizCalculadora de Decomposição de CholeskyCalculadora de Decomposição QRCalculadora de Diagonalização de MatrizCalculadora Regra de CramerCalculadora de Espaço ColunaCalculadora de Espaço NuloCalculadora de Ângulo Entre VetoresCalculadora de Vetor UnitárioCalculadora de Magnitude de VetorCalculadora de Produto VetorialCalculadora de Produto EscalarCalculadora de Multiplicação de MatrizesCalculadora de Matriz InversaCalculadora RREF (Forma Escalonada Reduzida)Calculadora do Método de NewtonCalculadora de Matriz JacobianaCalculadora de Integral de SuperfícieCalculadora de Integral de LinhaCalculadora de RotacionalCalculadora de DivergênciaCalculadora de Gradiente MultivariávelCalculadora de Otimização (Cálculo)Solucionador de Taxas RelacionadasCalculadora de Taxa de Variação InstantâneaCalculadora de Taxa Média de VariaçãoCalculadora de Soma de Séries InfinitasCalculadora de Teste de Convergência de SériesCalculadora de Séries de PotênciaCalculadora de Série de MaclaurinCalculadora da Regra de L'HôpitalCalculadora de Integral ImprópriaCalculadora da Regra de SimpsonCalculadora da Regra TrapezoidalCalculadora de Soma de RiemannGraficador de Curvas ParamétricasCalculadora de Superfície de RevoluçãoCalculadora de Volume de RevoluçãoCalculadora de Distância em Geometria CoordenadaCalculadora Fórmula de HeronCalculadora de Linha Tangente ao CírculoCalculadora de Bissetriz do ÂnguloCalculadora de Círculo Inscrito (Incírculo)Calculadora de Circunscrição (Circuncírculo)Calculadora de Distância do Grande CírculoCalculadora de Distância 3DCalculadora de TorusCalculadora de Tronco de ConeCalculadora de Área de Polígono IrregularCalculadora de Polígono RegularIdentificador de Seção CônicaCalculadora de HipérboleCalculadora de ParábolaCalculadora de Expansão do Teorema BinomialGerador do Triângulo de PascalCalculadora de Notação de Produto (Notação Pi)Calculadora de Notação Sigma (Somatório)Calculadora do Teorema da Raiz RacionalCalculadora da Regra dos Sinais de DescartesCalculadora de Linhas Paralelas e PerpendicularesCalculadora de Equação da RetaConversor de Forma Padrão para Forma ReduzidaCalculadora de Forma Ponto-InclinaçãoResolvedor de Sistema de Equações Não LinearesSolucionador de Equações RacionaisResolvedor de Equações LiteraisSolucionador de Equações TrigonométricasResolvedor de Equações ExponenciaisResolvedor de Equações LogarítmicasCalculadora de Equação QuárticaSolucionador de Equação CúbicaCalculadora de EstimativaConversor de Número para FraçãoGerador de Contagem SalteadaCalculadora de Taxa UnitáriaCalculadora de Teto e PisoCalculadora de Valor AbsolutoEncontrador de Padrões NuméricosGerador de Gráfico de Valor PosicionalCalculadora de Ordem das Operações (PEMDAS)Calculadora de Adição e Subtração LongaCalculadora de Multiplicação LongaGerador de Tabuada🎮 Conversor de Moeda de Jogo🎲 Calculadora de Probabilidade de Loot🎰 Calculadora de Pity Gacha⚔️ Calculadora de DPS🎮 Conversor de Sensibilidade de Jogos❄️ Calculadora de Dia de Neve🚚 Estimador de Custo de Mudança🔍 Verificador de Plágio📷 OCR / Imagem para Texto📈 Criador de Gráfico de Linha🥧 Criador de Gráfico de Pizza📊 Criador de Gráfico de Barras🔊 Gerador de Tom🖱️ Contador de CliquesBloco de Notas Online⬛ Calculadora de Proporção de Tela🌍 Calculadora de Pegada de Carbono👙 Calculadora de Tamanho de SutiãCalculadora de Tamanho de PneuCalculadora de Custo de Combustível💧 Calculadora de Ponto de Orvalho🌡️ Calculadora de Índice de Calor🌬️ Calculadora de Sensação Térmica do Vento⏰ Despertador Online⏰ Calculadora de Cartão de Ponto🕐 Conversor de Hora Militar⏱️ Calculadora de Horas⏱️ Cronômetro Online⏱️ Temporizador de Contagem Regressiva🌐 Conversor de Fuso HorárioCalculadora de CarpeteCalculadora de Muro de ContençãoCalculadora de Dimensionamento HVACCalculadora de IsolamentoCalculadora de PavimentaçãoCalculadora de VergalhãoCalculadora de MadeiraCalculadora de Metragem QuadradaCalculadora de Multiplicação CruzadaCalculadora de Resumo de Cinco NúmerosCalculadora de PercentilCalculadora de Distribuição NormalCalculadora de Valor PCalculadora de ProporçãoCalculadora de Completar o QuadradoCalculadora de ArredondamentoCalculadora de Divisão LongaContador de Caracteres Twitter/XSeletor de Comentários do YouTubeExtrator de Tags do YouTubeBaixador de Miniaturas do YouTubeGerador de Personagem RPG Aleatório