我正在测试特定应用程序的Rethinkdb
我有一系列事件,每个事件都有自己的时间戳,例如:
[{ event: "event1" , timestamp: "2016-05-28T00:01:00Z" },
{ event: "event2" , timestamp: "2016-05-28T00:02:00Z" },
{ event: "event3" , timestamp: "2016-05-28T00:03:00Z" },
并假设现在是“2016-05-28T00:02:00Z”。
是否可以在rethinkdb上运行()和change()查询**之间的滑动窗口**,该查询用于基于时间的事件,以便提取在这一分钟内发生的事件?
我知道在()之间有运算符但是在文档中写的是当查询被触发时r.now()仅被评估而不是在时间内。
感谢-你。
答案 0 :(得分:0)
在RethinkDB中没有办法做到这一点。您可以订阅表上的所有更改并在客户端上进行后置过滤,这实际上可以很好地工作,因为大多数写入都会将时间戳设置为最后一分钟内的某些内容。