2015-02-24 75 views
0

我正在嘗試查找哪些日期在一定範圍內的文檔。範圍如下所示:mongodb日期範圍搜索問題

var start = moment(「2015-02-24T00:00:00 + 01:00」)。

var end = moment(「2015-02-25T00:00:00 + 01:00」)。format();

Booking.find({car_from: {$gte: start, lt: end}}); 

的數據存儲爲這樣的日期:

"car_from" : ISODate("2015-02-24T13:00:00.000Z") 

這是爲什麼返回0的結果嗎?

回答

0

該問題與我搜索的數據類型有關,在起始和結束變量周圍添加了new Date()moment().toDate()。兩件事情都一樣。

Booking.find({car_from: {$gte: moment(start).toDate(), lt: moment(end).toDate()}});