Traduisez instantanément les instructions SQL de base en syntaxe de requête MongoDB.
Cet outil vous aide à traduire vos requêtes SQL (Structured Query Language) standard en syntaxe de requête équivalente utilisée par MongoDB, une base de données documentaire NoSQL populaire. Il est conçu pour les développeurs en transition ou travaillant à la fois avec des bases de données relationnelles et MongoDB.
Entrez votre requête SQL dans la zone de saisie, et la requête MongoDB correspondante sera générée ci-dessous. Grâce à un analyseur SQL avancé, cet outil peut désormais gérer des requêtes plus complexes, y compris des agrégations de base et diverses clauses WHERE.
Ce convertisseur s'appuie sur une bibliothèque d'analyse SQL pour prendre en charge un plus large éventail d'opérations 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
Opérateurs Pris en Charge: =
, !=
(<>
), >
, >=
, <
, <=
, IN
, NOT IN
, LIKE
(con %
e _
), IS NULL
, IS NOT NULL
.
Opérateurs Logiques: AND
, OR
, parentesi ()
per raggruppare le condizioni. NOT
ha un supporto limitato.
Limitations : Les opérations JOIN
complexes (qui nécessitent $lookup
dans MongoDB et souvent une compréhension de la refonte du schéma), la plupart des sous-requêtes, les fonctions de fenêtrage, les Common Table Expressions (CTE) et les fonctions ou procédures SQL spécifiques à la base de données ne sont généralement pas prises en charge ou ont une traduction très limitée. Pour celles-ci, une traduction manuelle vers le Framework d'Agrégation de MongoDB ou la logique applicative est recommandée.