如何在mongodb中应用查询时间或mongodb中的时差

时间:2017-11-18 13:09:16

标签: node.js mongodb momentjs

我的数据库如下:

{
"riderId" : ObjectId("59fac6f760c247118c16539f"),
"pickupDateTime" : ISODate("2017-11-19T07:51:57.491Z"),
"fare" : 15,
"quotes" : [],
"status" : "OPEN",
"closed" : false,
"closeBy" : null
}

如果我想获取给定的pickupDateTime的数据以增加半小时的拾取时间,这里是我的查询:

db.getCollection('auctions').find( {
pickupDateTime:{
        $gte: new Date(givenTime),
        $lt:  new Date(intervalPickupByTime)
    }
 }) 

但它不起作用它没有获取记录,在节点中我通过使用时刻计算半小时差异如下:

 const intervalPickupByTime = 
 moment(filter.pickupDateTime).add(30, 
 'minutes');

我不明白为什么它不起作用

0 个答案:

没有答案