时间序列数据
使用 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 轨道中的示例: