如何在RethinkDB中查找比X更新或更新的文档?

时间:2016-04-28 08:27:08

标签: datetime rethinkdb

我试图查询超过900秒的文件,但我被卡住了。这是我到目前为止所尝试的:

r.table("bar")
  .filter(r.expr(r.now() - 900).gt(r.row("updated_at")))

r.table("bar")
  .filter(r.row("updated_at")
    .during(r.time(1970, 1, 1, 'Z'), r.row("updated_at") - 900))

由于某种原因抛出TypeError: Illegal non-finite number 'NaN'.。以下没有,但没有返回结果:

r.table("bar")
  .filter(900 < r.now() - r.row("updated_at"))

updated_at是一个二级索引并保存RqlDateTime个对象,RDB版本为2.3.0

1 个答案:

答案 0 :(得分:0)

您需要编写r.now() - 900而不是{{1}},因为JavaScript不允许您覆盖二元运算符。