我想运行一个查询,获取从提供的日期到今天为止的所有文档的lastUpdateDate
。Rethinkdb查询两个日期之间的数据
lastUpdateDated的定义如下
lastUpdateDate = new Date()
- >Tue Jan 19 2016 20:45:32 GMT+00:00
在RethinkDB Admin console
r.db('water').table('ground_water').filter(function (test) {
return test("lastUpdateDate").during(r.time(2015,1,1, 'Z'), r.now().date())
});
下工作,但这里是实际的代码(我要做的日期一些处理)
.table('ground_support_water_tests')
.filter(function(test) {
return test("lastUpdateDate").during(
r.time(2016,1,19, 'Z'),
r.now().date())
})
.run()
.then((results) => {
console.log(results);
done(null, results);
})
.catch((err) => {console.log(err); });
这不会返回错误或结果。我显然不喜欢在那里对日期进行硬编码,所以我有一些逻辑来制作新的r.time(yyyy,dd,mm)
,但是这给了我与这个硬编码相同的结果。
你可以显示你的数据的例子,比如“lastUpdateDate”是什么样子吗? – dalanmiller
当然...新增'Tue Jan 19 2016 20:45:32 GMT + 00:00' –