分析方面的新手,并寻找有关如何在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看起来很有用。但似乎覆盖旧的价值观。