【发布时间】:2016-07-04 06:11:58
【问题描述】:
我希望使用 RethinkDB changefeeds 创建一种“时间跳动”:
return r.
Table("Checks").
Filter(r.Row.Field("ScheduledFor").Le(r.Now())).
Changes(r.ChangesOpts{
IncludeInitial: true,
}).Run(db)
但是,虽然它会拾取最初满足 Filter 谓词的事物,但它似乎没有拾取 ScheduledFor 从未来变为过去的记录。
即r.Now() 似乎在被服务器接收时被评估,并且再也不会被评估。
有什么方法可以动态评估Now() 术语?还是我应该只进行表扫描?
【问题讨论】: