如何从 mongodb nodejs

问题描述

我有一个 MongoDB 集合,下面有这个模式,根据通过 Mqtt 连接的传感器的开/关状态,在留下随机间隔时每秒填充一次。使用相应的数据,我正在使用 NgxCharts 和 WebSocket 在 Angular 应用程序上显示一个实时散点图图表,该图表连接到一个快递应用程序,该应用程序在最后一分钟查询数据库并将结果返回到图表

现在的问题是我想要在 UI 上进行小时/天/周/月类型的查询,然后我可以通过时间戳查询并返回结果,但问题是数据量天、周、月对于我的图表来说太多了,因为数据在几秒钟内以随机间隔更新

  1. 有什么方法可以按天从集合中获取数据,该数据将每分钟和一周的数据平均/取中值,然后平均每小时左右?
  2. 或者如何处理这种类型的情况,我在谷歌上看到过股票图表,它可以做这个和其他时间序列,但我不确定他们是如何处理数据点的?
  3. 是否有专门用于在一周/月显示一天大约 50K -80K 文档的大型物联网时间序列的图表。数据集还是他们只是平均?

请将任何示例转发给我\S.O.问题或任何其他架构建议我为此搜索了很多,但仍然无法搜索此特定问题

deviceid:"TYP30003"
daqId:"DAQ0003"
status:"Active"
sensorTimestamp:2021-03-15T11:38:13.000+00:00
serverTimestamp:2021-03-20T11:27:57.365+00:00
temperature:"24.61"
humidity:"0.00"
F200:"0.00"

感谢阅读,任何帮助对我来说都是幸福

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)