sql >> Database >  >> NoSQL >> MongoDB

MongoDB:hoe de datum te ontleden in 3.6 mongoDb-versie?

Gebruik $dateToParts en zijn tegenhanger $dateFromParts

Hier is een bijgewerkte Speeltuin

Wat het doet, is in feite de datum in delen opsplitsen:

{
  $project: {
    dateHour: {
      $dateToParts: {
        date: "$updatedAt"
      }
    }
  }
}

zou produceren:

{
  "dateHour": {
    "day": 19,
    "hour": 18,
    "millisecond": 0,
    "minute": 21,
    "month": 3,
    "second": 5,
    "year": 2020
  }
}

en later reconstrueer je de datum uit zijn onderdelen:

{
  $project: {
    reconstructedDateHour: {
      $dateFromParts: {
        year: "$dateHour.year",
        month: "$dateHour.month",
        day: "$dateHour.day",
        hour: "$dateHour.hour"
      }
    }
  }
}



  1. Dynamisch pad instellen in de redis.conf met behulp van de omgevingsvariabele

  2. Efficiënte manier om gegevens uit Redis . in kaart te brengen

  3. Wat betekent het om een ​​werkset in RAM voor MongoDB te passen?

  4. Hadoop MapReduce-zelfstudie voor beginners