MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

mongoDB:formato $dateToString para mostrar o tempo por intervalo de 15 minutos


Você pode usar $dateFromString para analisar dateHour e, em seguida, adicione _id.minutebucket multiplicado por 900000 (15 minutos * 60 segundos * 1000 milissegundos):
{
    dateHour: {
        $let: {
            vars: { parsedDate: { $dateFromString: { dateString: "$_id.dateHour", format: "%Y-%m-%dT%H" } } },
            in: { $toString: [ { $add: [ "$$parsedDate", { $multiply: [ "$_id.minuteBucket", 900000 ] } ] } ] }
        }
    }
}

Parquinho do Mongo