Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Compile vistas materializadas sobre datos de series de tiempo

Las vistas materializadas sobre datos de series de tiempo son útiles para:

  • fichero

  • Análisis

  • facilitar el acceso a los datos a equipos que no pueden acceder a los datos brutos

Para crear una vista materializada on-demand, utiliza la etapa del pipeline de agregación $merge para transformar y almacenar tus datos:

db.weather.aggregate([
{
$project: {
date: {
$dateToParts: { date: "$timestamp" }
},
temp: 1
}
},
{
$group: {
_id: {
date: {
year: "$date.year",
month: "$date.month",
day: "$date.day"
}
},
avgTmp: { $avg: "$temp" }
}
}, {
$merge: { into: "dailytemperatureaverages", whenMatched: "replace" }
}
])

La pipeline anterior creará o actualizará la colección dailytemperatureaverages con todos los promedios diarios de temperatura basados en la colección weather.

Nota

No es posible programar de forma nativa la actualización de estas vistas materializadas.

Para obtener más información sobre vistas materializadas, consulta Vistas materializadas On-Demand.