2017-01-27 9 views
0

nodejsのwhile()関数を使用して過去3時間以内に追加された情報をソートする必要があります。しかし、今からr.now()で3600 * 3を引くとエラーになります。Rethinkdb時間問合せ中に

 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

エラーメッセージがあなたのr.now()-(3600*3)式がNaNに変換されたことを示しています。

おそらくr.now().sub(3600*3)を使用しているはずです。

関連する問題