Как преобразовать даты UTC в указанный пользователем часовой пояс в мангусте в поисковом запросе или при получении - PullRequest
0 голосов
/ 04 мая 2018

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

Это применимо ко всем датам. Мы используем nodejs / mongoose.

Я пытался использовать строку даты проекции агрегации, но, похоже, она не вступила в силу.

Может кто-нибудь поделиться, как этого добиться?

Я попробовал ниже, но это не имеет никакого эффекта. Программа - это моя модель.

Program.findById(req.params.programId,"-ae_config"/*, {"$expr": [{
    "$project": {
            date: { $dateToString: { "format": "%Y-%m-%d", date: "programStartDate", timezone: "America/New_York"} },
    }
}]}*/).populate('roles').exec(function (err, program) {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...