Explorar una base de datos MongoDB desconocida sin escribir nada
Cuándo usarlo: Heredaste una instancia de Mongo y el schema no está documentado.
Requisitos previos
- Usuario de Mongo de solo lectura —
db.createUser({user:'reader', roles:[{role:'read', db:'mydb'}]})
Flujo
-
Conectar en modo solo lecturaUsa el MCP de mongo. Lista todas las colecciones e infiere el schema de las 3 más grandes por tamaño.✓ Copiado→ Lista de colecciones + JSON schema por colección
-
Verificar muestrasMuéstrame 5 documentos de ejemplo de
orders— anonimiza los emails.✓ Copiado→ 5 documentos con PII redactada -
Mapear relaciones¿Qué colecciones se referencian entre sí por ObjectId? Dibuja un diagrama de texto rápido.✓ Copiado→ Diagrama ER en texto plano
Resultado: Modelo mental de la base de datos en 10 minutos, sin necesitar un DBA.
Errores comunes
- El muestreo omite campos de alta cardinalidad — Aumenta el tamaño de muestra en la llamada de inferencia; muestrea por fecha si los datos están sesgados temporalmente