mongodb日期范围搜索问题

时间:2015-02-24 11:08:47

标签: mongodb meteor

我正在尝试查找日期在一定范围内的文件。范围看起来像这样:

  

var start = moment(“2015-02-24T00:00:00 + 01:00”)。format();

     

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结果?

1 个答案:

答案 0 :(得分:0)

问题与我搜索的数据类型有关,在开始和结束变量周围添加了new Date()moment().toDate()。两件事都是一样的。

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