문서 메뉴

문서 홈애플리케이션 개발MongoDB 매뉴얼

Time Series 위에 구체화된 뷰 빌드하기

Time Series 데이터의 구체화된 뷰는 다음과 같은 경우에 유용합니다.

  • 보관

  • 분석

  • 원시 데이터에 액세스할 수 없는 팀의 데이터 액세스를 용이하게 합니다.

온디맨드 구체화된 뷰를 생성하려면 $merge 집계 파이프라인 단계를 사용하여 데이터를 변환하고 저장합니다.

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

이전 파이프라인은 weather 컬렉션을 기반으로 하는 모든 일일 평균 온도로 dailytemperatureaverages 컬렉션을 생성하거나 업데이트합니다.

참고

이러한 구체화된 뷰의 새로 고침을 기본적으로 예약하는 것은 불가능합니다.

구체화된 뷰에 대한 자세한 내용은 온디맨드 구체화된 뷰를 참조하세요.

← Time Series 컬렉션으로 데이터 마이그레이션
문서 →