我在mongodb中有此数据:
[
{
_id:1,
"CreateDate" : ISODate("2018-08-05T20:01:00.840Z")
},
{
_id:2,
"CreateDate" : ISODate("2018-08-05T21:53:51.840Z")
},
{
_id:3,
"CreateDate" : ISODate("2018-09-06T00:02:51.840Z")
},
{
_id:4,
"CreateDate" : ISODate("2018-09-06T04:53:51.840Z")
},
]
我是MongoDb的新手,希望您对此查询有所帮助。我写了以下聚合管道。我写了查询,我已经获取了过去24小时的数据,但是如何从特定时间获取数据(00:01:00至05:00:00和20:00:00至23:59 :00)有人建议我。
db.collection.aggregate([
{$match: {createDate: {$gt: new Date(new Date(ISODate().getTime() - 1000*60*60*24))}}},
])
我获得了最近24小时的数据,如何获取默认情况下每天默认的时间数据(00:01:00至05:00:00和20:00:00至23:59:00)