Explorar um banco de dados MongoDB desconhecido sem escrever nada
Quando usar: Você herdou uma instância do Mongo e o schema não está documentado.
Pré-requisitos
- Usuário Mongo somente leitura —
db.createUser({user:'reader', roles:[{role:'read', db:'mydb'}]})
Fluxo
-
Conectar somente leituraUse o MCP do mongo. Liste todas as coleções e infira o schema das 3 maiores por tamanho.✓ Copiado→ Lista de coleções + JSON schema por coleção
-
Verificar amostrasMostre-me 5 documentos de exemplo da coleção
orders— anonimize os e-mails.✓ Copiado→ 5 documentos, PII redigida -
Mapear relacionamentosQuais coleções se referenciam por ObjectId? Desenhe um diagrama de texto rápido.✓ Copiado→ Diagrama ER em texto simples
Resultado: Modelo mental funcional do banco de dados em 10 minutos, sem precisar de um DBA.
Armadilhas
- Amostragem pode perder campos de alta cardinalidade — Aumente o tamanho da amostra na chamada de inferência; amostre por data se os dados forem assimétricos no tempo