Time Series 위에 구체화된 뷰 빌드하기
MongoDB 5.0 은(는) 2024 10월을 기준으로 수명이 종료됩니다. 이 버전의 문서는 더 이상 지원되지 않습니다. 5.0 배포서버 업그레이드 하려면 MongoDB.6 0 업그레이드 절차를 참조하세요.
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
컬렉션을 생성하거나 업데이트합니다.
참고
이러한 구체화된 뷰의 새로 고침을 기본적으로 예약하는 것은 불가능합니다.
구체화된 뷰에 대한 자세한 내용은 온디맨드 구체화된 뷰를 참조하세요.