使用 `now()` 的 RethinkDB changefeed 过滤

RethinkDB changefeed filtering using `now()`

我希望使用 RethinkDB changefeeds 创建一种 'time tigger':

        return r.
            Table("Checks").
            Filter(r.Row.Field("ScheduledFor").Le(r.Now())).
            Changes(r.ChangesOpts{
                    IncludeInitial: true,
            }).Run(db)

然而,虽然它会拾取最初满足 Filter 谓词的事物,但它似乎不会拾取 ScheduledFor 从未来变为过去的记录。

r.Now() 似乎在服务器收到后就进行了评估,再也不会进行评估。

有没有办法让Now()项动态求值?或者我应该做一个 table 扫描?

目前 r.now 总是计算服务器收到查询的时间。最好对安排在上次 table 扫描和当前时间之间的任何文档重复执行 table 扫描。