Convertisseur SQL → MongoDB
Convertit les requêtes SQL en syntaxe de requête MongoDB.
Présentation
Un traducteur rapide pour les développeurs qui passent de la syntaxe
relationnelle à celle de MongoDB. Il analyse une instruction SELECT simple et
produit l’appel db.collection.find() équivalent : la liste de colonnes devient
une projection, le WHERE devient le document de filtre, l’ORDER BY devient
.sort() (avec DESC → -1), et le LIMIT devient .limit().
Utilisation
- Saisissez ou collez une requête dans la zone SQL SELECT.
- Lisez la requête traduite dans la sortie MongoDB, qui se met à jour au fil de la saisie.
Exemples
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"})
Remarques
L’outil ne traite que des formes de requêtes basiques — c’est une aide à la
syntaxe, pas un analyseur SQL complet. Les conditions WHERE multiples sont
combinées avec une sémantique AND (la conjonction implicite de MongoDB) ; les
valeurs de chaîne peuvent être entre apostrophes simples ou doubles, et les
valeurs sans guillemets sont traitées comme des nombres. Vérifiez les requêtes
traduites contre vos données avant de vous y fier.