我使用JavaScript的日期创建时间戳记:
let timestamp = Date.now()
所以我会这样打时间戳:
1574651336667
1574651408395
1574651361751
当我想检索在25号插入的行时:
r.table("users").filter(
r.row("timestamp").day().eq(25)
).run(conn, callback)
但是我得到这个错误:
Not a TIME pseudotype: `1574651336667` in:\nr.table(\"users\").filter(function(var_0) {
是什么意思?
我该怎么做才能正确获取带有时间戳的数据?
答案 0 :(得分:1)
有r.epochTime
函数可将那些时间戳转换为重新考虑的日期时间格式:
r.table("users").filter(function(f){
return r.epochTime(f("timestamp").div(1000)).day().eq(25)
})
您还可以在插入数据时考虑使用r.now()
。这样您就不必转换了。