Conversor SQL → MongoDB
Converte consultas SQL para sintaxe de consulta MongoDB.
Visão geral
Um tradutor rápido para quem transita entre a sintaxe relacional e a do MongoDB.
Ele interpreta uma instrução SELECT simples e emite a chamada
db.collection.find() equivalente: a lista de colunas se torna uma projeção, o
WHERE se torna o documento de filtro, o ORDER BY se torna .sort() (com
DESC → -1) e o LIMIT se torna .limit().
Como usar
- Digite ou cole uma consulta na área SQL SELECT.
- Leia a consulta traduzida na saída MongoDB, que se atualiza conforme você digita.
Exemplos
SELECT name, age FROM users WHERE age > 18 ORDER BY name LIMIT 10→db.users.find({"age":{"$gt":18}}, {"name":1,"age":1}).sort({"name":1}).limit(10)SELECT * FROM orders WHERE status = 'paid'→db.orders.find({"status":"paid"})
Observações
Isto cobre apenas formatos básicos de consulta — é um auxílio de sintaxe, não um
parser SQL completo. Construções como OR, JOIN, GROUP BY, subconsultas IN
e LIKE ficam fora do escopo. Várias condições no WHERE são combinadas com a
semântica de AND (a conjunção implícita do MongoDB); valores de texto podem vir
entre aspas simples ou duplas, e valores sem aspas são tratados como números.
Verifique as consultas traduzidas contra os seus dados antes de confiar nelas.