Запрос документов независимо от часового пояса mongodb - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть несколько документов, в которых дата сохранена в разных часовых поясах.как

[
    {
        "ac":ISODate("2019-09-09T18:30:00.000Z")
    },
    {
        "ac":ISODate("2019-09-09T12:00:00.000Z")
    },
    {
        "ac":ISODate("2019-09-09T10:00:00.000Z")
    },
]

Теперь я пытаюсь сделать запрос документов на основе даты.

скажем, если я передам дату как IST 9-9-2019, я намерен найти вседокументы, созданные в IST 9-9-2019 независимо от часового пояса.

Я пытался преобразовать дату в UTC, но безуспешно

const date = "2019-09-08T18:30:00.000Z";
model.find({
    ac: {
        $gte: moment(date).utc().startOf('day'),
        $lte: moment(date).utc().endOf('day'),
    }
})

1 Ответ

0 голосов
/ 27 сентября 2019

У нас есть операция $ dateToString в MongoDB, которую мы можем использовать при аггегации, преобразовать в строку и затем сравнить с датой.

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