Traduci istantaneamente istruzioni SQL di base nella sintassi di query MongoDB.
Questo strumento ti aiuta a tradurre le tue query SQL (Structured Query Language) standard nella sintassi di query equivalente usata da MongoDB, un popolare database documentale NoSQL. È progettato per sviluppatori in transizione o che lavorano sia con database relazionali che con MongoDB.
Inserisci la tua query SQL nell'area di input e la query MongoDB corrispondente verrà generata di seguito. Grazie a un parser SQL avanzato, questo strumento può ora gestire query più complesse, incluse aggregazioni di base e clausole WHERE variegate.
Questo convertitore utilizza una libreria di parsing SQL per supportare una gamma più ampia di operazioni SQL:
SELECT fields FROM table WHERE conditions ORDER BY field LIMIT n OFFSET m
SELECT COUNT(*), SUM(field), AVG(field), MIN(field), MAX(field) FROM table GROUP BY field1, field2 HAVING conditions
INSERT INTO table (field1, field2) VALUES (value1, value2), (value3, value4)
UPDATE table SET field1 = value1 WHERE conditions
DELETE FROM table WHERE conditions
Operatori Supportati: =
, !=
(<>
), >
, >=
, <
, <=
, IN
, NOT IN
, LIKE
(con %
e _
), IS NULL
, IS NOT NULL
.
Operatori Logici: AND
, OR
, parentesi ()
per raggruppare le condizioni. NOT
ha un supporto limitato.
Limitazioni: Operazioni di JOIN
complesse (che richiedono $lookup
in MongoDB e spesso una comprensione della riprogettazione dello schema), la maggior parte delle sottoquery, le funzioni finestra, le Common Table Expressions (CTE) e le funzioni o procedure SQL specifiche del database generalmente non sono supportate o hanno una traduzione molto limitata. Per queste, si raccomanda la traduzione manuale al framework di aggregazione di MongoDB o alla logica applicativa.