Responde preguntas empresariales con pipelines de agregación de Mongo
Cuándo usarlo: Necesitas recuentos, embudos o listas top-N y no quieres aprender la sintaxis $group/$lookup.
Requisitos previos
- Cadena de conexión de solo lectura — Atlas: crea un usuario de BD con
readAnyDatabase. Autohospedado: usuario con rolreaden las BDs relevantes.
Flujo
-
Descubre coleccionesLista bases de datos, luego para
app_prodlista todas las colecciones y sus recuentos aproximados de documentos.✓ Copiado→ Catálogo de colecciones -
Muestrea e infiere el esquemaMuestrea 20 documentos de
usersyorders. Describe los campos y tipos que ves.✓ Copiado→ Descripción de esquema por colección -
Ejecuta la agregación real¿Cuántos pedidos se realizaron por país en los últimos 30 días? Ordena desc y limita a 20.✓ Copiado→ Tabla de resultados con el pipeline utilizado
Resultado: Respuestas empresariales con el pipeline exacto preservado para re-ejecutar.
Errores comunes
- Las agregaciones sin índices pueden escanear colecciones enormes — Siempre verifica
.explain()primero y asegúrate de que exista un índice de soporte; de lo contrario, agrega$matchestrechamente en un campo indexado al inicio del pipeline