我想運行一個查詢,獲取從提供的日期到今天爲止的所有文檔的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' –