我想在nodejs中使用during()函数对过去3小时内添加的信息进行排序。但是从现在开始用r.now()减去3600 * 3时出现错误。
r.table('rtcount').filter(function (user) {
return user("readtime").during(r.now()-(3600*3), r.now())}).run(connect).then(function(result) {
console.log(result);
});
然后发生了这样的错误:
Unhandled rejection ReqlRuntimeError: Cannot convert `NaN` to JSON in:
r.table("rtcount").filter(function(var_4) {
return var_4("readtime").during(NaN, r.now())
^^^
})
答案 0 :(得分:0)
错误消息显示您的r.now()-(3600*3)
表达式已转换为NaN
。
您可能应该使用r.now().sub(3600*3)
代替。