Explorer une base MongoDB inconnue sans rien écrire
Quand l'utiliser : Vous avez hérité d'une instance Mongo dont le schéma n'est pas documenté.
Prérequis
- Utilisateur Mongo en lecture seule —
db.createUser({user:'reader', roles:[{role:'read', db:'mydb'}]})
Déroulement
-
Connexion en lecture seuleUtilise le MCP mongo. Liste toutes les collections et infère le schéma des 3 plus grandes.✓ Copié→ Liste des collections + schéma JSON par collection
-
Vérification spotMontre-moi 5 documents exemples de
orders— anonymise les emails.✓ Copié→ 5 documents, PII masquées -
Cartographier les relationsQuelles collections se référencent mutuellement par ObjectId ? Dessine un diagramme textuel rapide.✓ Copié→ Diagramme ER en texte brut
Résultat : Modèle mental de la base en 10 minutes, sans DBA.
Pièges
- L'échantillonnage peut rater les champs à haute cardinalité — Augmentez la taille d'échantillon dans l'appel d'inférence ; échantillonnez par date si les données sont asymétriques dans le temps