2015-02-24 119 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()}});