時間序列資料

使用 MongoDB 獲取時間序列資料是一個非常好的文件和已建立的用例,包含官方白皮書和簡報。在嘗試為時間序列資料建立自己的模式之前,請閱讀並觀看 MongoDB 的官方文件。

MongoDB 用於時間序列資料

通常,你需要為時間序列資料建立儲存桶

DailyStats.insert({
   "date" : moment().format("MM-DD-YYYY"),
   "dateIncrement" : moment().format("YYYYMMDD"),
   "dailyTotal" : 0,
   'bucketA': 0,
   'bucketB': 0,
   'bucketC': 0
   });

然後將這些儲存桶作為資料饋送到應用程式中。此增量可以放在 Meteor 方法,集合觀察器,REST API 端點和其他各種位置。

DailyStats.update({_id: doc._id}, {$inc: {bucketA: 1} });

有關更完整的 Meteor 示例,請參閱 Clinical Meteor 軌道中的示例:

實時分析管道
臨床流星 - 圖表 - Dailystats