MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoDB:Làm thế nào để phân tích cú pháp ngày trong phiên bản 3.6 mongoDb?

Sử dụng $ dateToParts và đối tác của nó $ dateFromParts

Đây là một Sân chơi được cập nhật

Những gì nó làm về cơ bản là chia ngày tháng thành các phần của nó:

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

sẽ sản xuất:

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

và sau đó, bạn tạo lại ngày từ các phần của nó:

{
  $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. Tránh cảnh báo phân tích cú pháp chuỗi URL hiện tại không được dùng nữa bằng cách đặt useNewUrlParser thành true

  2. Có cách nào để ngăn MongoDB thêm dạng số nhiều vào tên bộ sưu tập không?

  3. Số lượng MongoDB

  4. MongoDB - Truy vấn phần tử cuối cùng của mảng?

  5. Cách định dạng dữ liệu trong Model trước khi lưu trong Mongoose (ExpressJS)