2017-01-27 11 views
0

Я хочу сортировать информацию, которая была добавлена ​​за последние 3 часа с функцией() в nodejs. Но я получаю ошибку при вычитании 3600 * 3 с этого момента с помощью r.now().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).

 Смежные вопросы

  • Нет связанных вопросов^_^