Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

Crie visualizações materializadas sobre dados de Time Series

Visualizações materializadas em time-series são úteis para:

  • arquivamento

  • Análise

  • facilitando o acesso aos dados para equipes que não conseguem acessar os dados brutos

Para criar uma visualização materializada sob demanda, use o estágio do pipeline de agregação $merge para transformar e armazenar seus dados:

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" }
}
])

O pipeline anterior, criará ou atualizará a collection dailytemperatureaverages com todas as médias diárias de temperatura com base na collection weather.

Observação

Não é possível agendar nativamente a atualização dessas visões materializadas.

Para obter mais informações sobre visualizações materializadas, consulte Visualizações materializadas sob demanda.

Voltar

Migrar dados para uma Coleção de séries temporais