MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

mongoDB :format $dateToString pour afficher l'heure par intervalle de 15 min

Vous pouvez utiliser $dateFromString pour analyser dateHour puis ajoutez _id.minutebucket multiplié par 900000 (15 minutes * 60 secondes * 1000 millisecondes) :

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

Aire de jeux Mongo