sql >> Databasteknik >  >> NoSQL >> MongoDB

mongoDB:$dateToString-format för att visa tid med 15 minuters intervall

Du kan använda $dateFromString för att analysera dateHour och lägg sedan till _id.minutebucket multiplicerat med 900000 (15 minuter * 60 sekunder * 1000 millisekunder):

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

Mongo lekplats




  1. Hur utför man addToSet med Go officiella drivrutin?

  2. Med tanke på en lista över ID, vad är det bästa sättet att fråga vilka ID som inte finns i samlingen?

  3. MongoDB - Flera $or operationer

  4. Konvertera ett mongo lagrat datum tillbaka till millisekunder sedan Unix-epoken när det laddades?