微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从 mongodb nodejs

如何解决如何从 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 举报,一经查实,本站将立刻删除。