時系列データのマテリアライズドビューは、次の場合に役立ちます。
アーカイブ
分析
未加工データにアクセスできないチームのデータアクセスを容易にする
オンデマンドのマテリアライズドビューを作成するには、  $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コレクションが作成または更新されます。
注意
これらのマテリアライズドビューの更新をネイティブにスケジュールすることはできません。
マテリアライズドビューの詳細については、「オンデマンドのマテリアライズドビュー 」を参照してください。