【发布时间】:2021-07-29 15:51:47
【问题描述】:
开发者视角的上下文
如果我的 Mongo 集合中的文档共享两个字段(我们称它们为“组”和“子组”)并且它们是连续的(这些组实际上是一个时间序列),则它们属于组。请注意,相同的“组”和“子组”组合有许多实现,它们是不同的组,因为它们不属于相同的时间序列。
是否可以查询最后一个时间序列,即所有文档(按时间戳降序)直到“组”或“子组”第一次更改值?
真实上下文
这是抽象的上下文;也许以真正的方式重新制定上下文可能会很有用。我收藏的文档是传感器测量值,“组”和“子组”标识了生产过程的类型。每个生产过程都重复了很多次,但从不连续。
我需要查询上一个生产过程的措施。
我目前的解决方案
我知道时间序列(生产过程)的最大持续时间是 n 秒,所以我用 python 查询了最后 n 秒并得到了最后一次出现'group' + 'subgroup' 使用 pandas。
【问题讨论】:
标签: mongodb time-series grouping