У меня есть эти данные в 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) данные о конкретном времени по умолчанию каждый день