Получение результатов Монго о том, как получить данные о конкретном времени - PullRequest
0 голосов
/ 06 сентября 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...