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

Toán tử tổng hợp MongoDB cho các phần ngày trả lại

Bài viết này liệt kê các toán tử đường ống tổng hợp khác nhau có thể được sử dụng để trả về các phần ngày riêng lẻ từ đối tượng Ngày trong MongoDB.

Phần ngày cụ thể

Bảng sau liệt kê các toán tử dành riêng cho một phần ngày cụ thể.

Nhà điều hành
Mô tả
$dayOfMonth Trả về ngày trong tháng cho một ngày nhất định dưới dạng một số giữa 131 .
$dayOfWeek Trả về ngày trong tuần cho một ngày nhất định dưới dạng một số giữa 1 (Chủ nhật) và 7 (Thứ bảy).
$dayOfYear Trả về ngày trong năm cho một ngày nhất định dưới dạng một số giữa 1366 (năm nhuận).
$hour Trả về giờ cho một ngày nhất định dưới dạng một số giữa 023 .
$isoDayOfWeek Trả về số ngày trong tuần của một ngày cụ thể ở định dạng ISO 8601, trong khoảng từ 1 (cho Thứ Hai) đến 7 (dành cho chủ nhật).
$isoWeek Trả về số tuần của một ngày cụ thể ở định dạng ISO 8601, từ 1 thành 53 .
$isoWeekYear Trả về số năm cho một ngày nhất định ở định dạng ISO 8601.
$millisecond Trả về mili giây của một ngày nhất định dưới dạng một số giữa 0999 .
$minute Trả về phút cho một ngày nhất định dưới dạng một số giữa 059 .
$month Trả về tháng cho một ngày nhất định dưới dạng một số giữa 1 (Tháng 1) và 12 (Tháng 12).
$second Trả về giây cho một ngày nhất định dưới dạng một số giữa 060 (giây nhuận).
$week Trả về số tuần cho một ngày nhất định dưới dạng một số giữa 0 (một phần của tuần trước Chủ nhật đầu tiên của năm) và 53 (năm nhuận).
$year Trả về năm cho một ngày nhất định dưới dạng số (ví dụ:2021 ).

Các nhà khai thác chung khác

Các toán tử sau đây tổng quát hơn (tức là bạn có thể sử dụng chúng cho tất cả các phần của ngày tháng).

Nhà điều hành
Mô tả
$ dateToParts Trả về một tài liệu chứa các phần cấu thành của một ngày.
$ dateToString Trả về ngày tháng dưới dạng một chuỗi. Bạn có thể sử dụng không hoặc nhiều mã định dạng để trả về các phần ngày cụ thể.

  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB không hoạt động. LỖI:dbpath (/ data / db) không tồn tại.

  2. Ứng dụng khách MongoDB GUI (đa nền tảng hoặc Linux)

  3. Mongoose ghi đè lên tài liệu thay vì các trường `$ set`

  4. Mức sử dụng dữ liệu trong bộ đệm của giai đoạn sắp xếp tràn vượt quá giới hạn nội bộ

  5. MongoDB $ lookup objectid nhận được mảng trống?