Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/
Manual de base de datos
/

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 un On-Demand Vista materializada, utiliza el $merge etapa de la 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 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.

Volver

Migrar datos a una colección de series de tiempo