物联网数据存储最佳实践

时间:2018-05-05 14:48:42

标签: mongodb analytics iot

分析方面的新手,并寻找有关如何在MongoDB中存储数据的一些指导,以便将来进行分析。

一个例子是温度传感器,每10分钟报告一次。 1年后,我们希望运行一份显示温度随时间变化的报告。

每次报告新值时都会创建新文档吗?

{
  id: 'xyz',
  date : "Sat May 05 2018 00:00:00",
  value: 20.0,
  unit: 'Celsius'
},

{
  id: 'xyz',
  date : "Sat May 05 2018 00:10:00",
  value: 19.0,
  unit: 'Celsius'
}

或者是否会使用新信息更新一个文档?

{
  _id: 'xyz',
  values:[
    {
      date : "Sat May 05 2018 00:00:00",
      value: 20.0,
      unit: 'Celsius'
    },
    {
      date : "Sat May 05 2018 00:10:00",
      value: 19.0,
      unit: 'Celsius'
    }
  ]
}

upset and $inc看起来很有用。但似乎覆盖旧的价值观。

0 个答案:

没有答案