【问题标题】:mongodb date range search issuemongodb日期范围搜索问题
【发布时间】:2015-04-25 23:32:52
【问题描述】:

我正在尝试查找日期在某个范围内的文档。范围如下所示:

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

【问题讨论】:

    标签: mongodb meteor


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多