时间序列数据

使用 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