Esta versión de la documentación está archivada y ya no recibe soporte. Para actualizar su implementación 6.0, consulte Procedimientos de actualización de MongoDB.7.0
Las vistas materializadas de datos de series temporales son útiles para:
archivado
análisis
facilitar el acceso a los datos a equipos que no pueden acceder a los datos brutos
Para crear un Vistamaterializada bajo demanda, utilice el $merge Etapa de canalización de agregación para transformar y almacenar sus 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 tubería anterior creará o actualizará la colección dailytemperatureaverages con todos los promedios de temperatura diarios 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 las vistas materializadas, consulte Vistas materializadas a pedido.