Eine unbekannte MongoDB-Datenbank erkunden ohne etwas zu schreiben
Wann einsetzen: Du hast eine Mongo-Instanz geerbt und das Schema ist undokumentiert.
Voraussetzungen
- Read-only Mongo-Benutzer —
db.createUser({user:'reader', roles:[{role:'read', db:'mydb'}]})
Ablauf
-
Read-only verbindenUse the mongo MCP. List all collections and infer the schema for the top 3 by size.✓ Kopiert→ Collection-Liste + JSON-Schema pro Collection
-
Stichproben prüfenShow me 5 sample documents from
orders— anonymize emails.✓ Kopiert→ 5 Dokumente, PII anonymisiert -
Beziehungen kartierenWhich collections reference each other by ObjectId? Draw a quick text diagram.✓ Kopiert→ Klartext-ER-Diagramm
Ergebnis: Funktionierendes mentales Modell der Datenbank in 10 Minuten, kein DBA benötigt.
Fallstricke
- Sampling verfehlt hochkardinale Felder — Sample-Größe im Inferenz-Aufruf erhöhen; nach Datum sampeln bei zeitlich schiefen Daten