我在Mongodb中有两个集合,分别代表时间序列。这两个时间序列的采样时间不同,并且随时间变化不是恒定的。现在,我想进行汇总以生成一个新的时间序列,该序列代表两个系列之间的差异。例如,我有以下两个集合:
传感器1:
{ timestamp: 2019-02-02 16:34:54,
sensor: "AA113",
pressure: 121.21,
temperature: 65.12
},
{ timestamp: 2019-02-02 16:35:28,
sensor: "AA113",
pressure: 122.21,
temperature: 64.12
},
{ timestamp: 2019-02-02 16:36:00,
sensor: "AA113",
pressure: 120.21,
temperature: 66.12
}
每+/- 30秒重复一次。
传感器2:
{ timestamp: 2019-02-02 16:35:41,
sensor: "AA213",
pressure: 131.04,
temperature: 55.45
},
{ timestamp: 2019-02-02 16:36:44,
sensor: "AA213",
pressure: 132.04,
temperature: 56.45
}
每+/- 60秒重复一次。
现在你们是否可以进行汇总,以返回两个集合之间的压力和温度差?
由于时间戳记不完全匹配,因此每次生成新数据点时,聚集需要生成具有压力和温度差的文档。因此,对于本示例,该值为5。
有人解决过这个问题吗?
欢呼