Bạn có thể sử dụng $ dateFromString để phân tích cú pháp dateHour
và sau đó thêm _id.minutebucket
nhân với 900000
(15 phút * 60 giây * 1000 mili giây):
{
dateHour: {
$let: {
vars: { parsedDate: { $dateFromString: { dateString: "$_id.dateHour", format: "%Y-%m-%dT%H" } } },
in: { $toString: [ { $add: [ "$$parsedDate", { $multiply: [ "$_id.minuteBucket", 900000 ] } ] } ] }
}
}
}
Sân chơi Mongo