mongoDB: конверсия $ dateFromString показывает дату в виде строки - PullRequest
1 голос
/ 11 апреля 2020

Я создал Пн go Детская площадка

Как вы увидите в конечном выводе, поле dateHour отображается в виде строки. Я конвертирую его в объект даты, используя объект $dateFromString. но это все еще выходит как строка.

Ожидается - должно быть в формате даты, например: "dateHour": "2020-03-19T18:15:00.000Z",

Спасибо.

1 Ответ

1 голос
/ 11 апреля 2020

Вы должны удалить $toString оператор, который преобразует из ISODate в string:

dateHour: {
    $let: {
        vars: {
        parsedDate: {
                $dateFromString: {
                    dateString: "$_id.dateHour",
                    format: "%Y-%m-%dT%H"
                }   
            }
        },
        in: {
            $add: [
                "$$parsedDate",
                {
                    $multiply: [ "$_id.minuteBucket",  900000 ]
                }
            ]
        }
    }
},

Пн go Детская площадка

...