RethinkDB时间戳过滤问题

时间:2018-12-22 08:36:50

标签: timestamp rethinkdb

我想按添加时间段对数据库中的信息进行排序。我有这样的项目结构:

enter image description here

例如,我需要获取该表中12:30到12:31期间的项目数。

您能帮我用ReQL命令吗?

1 个答案:

答案 0 :(得分:0)

很遗憾,您的时间戳记不是ISO8601格式(2018-12-22T12:35:40.289028Z),因此您不能使用重新思考的.during方法。但是您可以回退到字符串比较:

r.db("test").table("sample").filter(function(doc){
    return doc("Message")("timestamp").gt("2018-12-22 12:30:00.000000")
      .and(doc("Message")("timestamp").lt("2018-12-22 12:31:00.000000"))
}).count()