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 On-Demand Materialized view, use o estágio de 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

Próximo

Fragmentar uma Coleção de séries temporais