MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB:как да анализирам дата във версия 3.6 mongoDb?

Използвайте $dateToParts и неговия аналог $dateFromParts

Ето обновена детска площадка

Това, което прави, е основно да разбие датата на нейните части:

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

ще произведе:

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

и след това по-късно реконструирате датата от нейните части:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да конфигурирам MongoDB Java драйвер MongoOptions за производствена употреба?

  2. избутване на обект в схема на масив в Mongoose

  3. Mongoose не създава индекси

  4. Ръководство за внедряване и поддръжка на MongoDB с помощта на Puppet:Част 2

  5. как да $project ObjectId към низова стойност в mongodb агрегат?