我的数据库如下:
{
"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');
我不明白为什么它不起作用