Formateur de requêtes MongoDB
Met en forme les requêtes du shell MongoDB et les pipelines d’agrégation.
Vos requêtes MongoDB sont formatées localement dans votre navigateur et rien n'est envoyé à un serveur.
Vous travaillez aussi avec du SQL ? Essayez le Formateur SQL.
À propos de Formateur de requêtes MongoDB
Ce formateur mongodb en ligne nettoie les requêtes shell MongoDB denses, les objets de filtre et les pipelines d'agrégation en code lisible et correctement indenté. Collez un appel db.collection.find() sur une ligne, un pipeline $match/$group ou un simple objet de filtre, et il imprime joliment le résultat avec un espacement cohérent, des guillemets doubles et des points-virgules. En tant que formateur shell mongo, il gère les méthodes chaînées comme sort, limit et project, et vous pouvez basculer entre une indentation de 2 et 4 espaces. Conçu pour les développeurs back-end, ingénieurs base de données et testeurs QA qui copient des requêtes depuis des journaux, Compass ou des fils de discussion et ont besoin de les lire, déboguer ou partager rapidement. Tout est traité localement dans votre navigateur, les requêtes que vous collez restent sur votre machine et rien n'est envoyé à un serveur.
Fonctionnalités
- Formate db.collection.find(), update et autres instructions shell chaînées
- Embellit les pipelines d'agrégation comme les étapes $match, $group et $project
- Accepte les simples objets et tableaux de filtre, pas seulement les instructions complètes
- Basculez l'indentation entre 2 et 4 espaces
- Normalise espacement, guillemets doubles et points-virgules via Prettier
- Conserve les opérateurs comme $gt, $in et $regex exactement tels qu'écrits
- Met à jour la sortie formatée en direct à mesure que vous tapez ou collez
- Téléchargez la requête formatée en fichier .js ou copiez-la instantanément
Comment utiliser Formateur de requêtes MongoDB
- Collez votre requête, pipeline ou objet de filtre MongoDB dans la zone de saisie.
- Choisissez une indentation de 2 ou 4 espaces dans la barre d'outils.
- Lisez la requête formatée dans le panneau de sortie à mesure qu'elle se met à jour en direct.
- Copiez le résultat ou utilisez Télécharger pour l'enregistrer en query.js.
Exemple
Entrée
db.users.find({age:{$gt:18},active:true}).limit(5)
Sortie
db.users.find({ age: { $gt: 18 }, active: true }).limit(5);
Une requête find sur une ligne reformatée avec un espacement propre.
Erreurs courantes et dépannage
- Coller une requête avec des accolades ou parenthèses non équilibrées renvoie une erreur de syntaxe. — Assurez-vous que chaque {, [ et ( a un caractère de fermeture correspondant avant le formatage.
- Les virgules finales ou caractères d'invite shell copiés depuis un terminal cassent l'analyse. — Supprimez les invites de début et toute virgule pendante pour que l'entrée soit du JavaScript valide.
- Un simple objet se formate mais un script multi-instructions non. — Formatez une instruction ou un objet à la fois, ou enveloppez plusieurs instructions en un script valide.
- Les guillemets simples de l'entrée reviennent en guillemets doubles. — C'est attendu : le formateur normalise les chaînes en guillemets doubles pour la cohérence.
Foire aux questions
- Qu'est-ce que le formateur MongoDB ?
- Le formateur MongoDB est un outil dans le navigateur qui imprime joliment les instructions shell MongoDB comme db.collection.find(), les pipelines d'agrégation et les simples objets ou tableaux de filtre avec une indentation, un espacement et des guillemets cohérents.
- Comment formater un pipeline d'agrégation MongoDB ?
- Collez un tableau d'étapes telles que $match, $group et $sort dans le formateur MongoDB et il imprime joliment chaque étape avec une imbrication claire pour que le pipeline soit facile à lire.
- Puis-je contrôler la largeur d'indentation dans le formateur MongoDB ?
- Oui, utilisez la barre d'outils pour basculer entre 2 et 4 espaces, et la sortie formatée se met à jour immédiatement.
- Le formateur MongoDB va-t-il changer mes opérateurs ou valeurs ?
- Non. Les opérateurs comme $gt et $in et vos valeurs de champ sont conservés ; seuls les espaces, les guillemets et les points-virgules sont normalisés pour la lisibilité.
- Mes requêtes sont-elles envoyées quelque part lorsque j'utilise ce formateur MongoDB ?
- Non. Le formatage s'exécute entièrement dans votre navigateur et vos requêtes ne sont jamais envoyées à un serveur, rien de ce que vous collez ne quitte votre appareil.
Outils associés
- Formateur SQL — Met en forme le SQL pour MySQL, PostgreSQL, SQL Server, SQLite, BigQuery et Oracle.
- Formateur GraphQL — Met en forme ou minifie les requêtes et schémas GraphQL, valide la syntaxe et extrait les opérations.
- Formateur JSON — Embellit, minifie et valide le JSON avec la localisation des erreurs.
- Formateur JS / TS — Embellit ou minifie JavaScript, TypeScript et JSX/TSX avec les options de Prettier.
- Formateur de Dockerfile — Met en forme un Dockerfile et obtenez des suggestions de bonnes pratiques et de lint.
- Visionneuse d’arbre JSON — Explorez le JSON sous forme d’arbre repliable et typé.
- YAML ↔ JSON — Convertit du YAML en JSON et inversement.
- JSON vers code — Génère des types Go, Rust, Python, Java, Kotlin, C# et TypeScript à partir de JSON.
Tous les outils ArrayKit