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

Danh sách các toán tử ngày, phương thức và biến trong MongoDB

Bài viết này chứa danh sách các toán tử, phương thức và biến ngày tháng mà bạn có thể sử dụng khi làm việc với ngày tháng trong MongoDB.

Toán tử cập nhật trường

Nhà điều hành
Mô tả
$currentDate Đặt giá trị của một trường thành ngày hiện tại. Nó có thể được đặt dưới dạng Ngày tháng hoặc loại dấu thời gian. Mặc định là Ngày.

Toán tử biểu thức ngày (Đường ống tổng hợp)

Các toán tử đường ống tổng hợp sau đây trả về các đối tượng ngày tháng hoặc các thành phần của một đối tượng ngày tháng. Chúng có thể được sử dụng để xây dựng các biểu thức để sử dụng trong các giai đoạn của đường ống tổng hợp.

Nhà điều hành
Mô tả
$dateFromParts Tạo đối tượng BSON Date từ các phần cấu thành của date.
$dateFromString Chuyển đổi chuỗi ngày / giờ thành đối tượng ngày tháng.
$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 chuỗi.
$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).
$toDate Chuyển đổi giá trị thành Ngày.
$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 ).

Phương pháp

Phương thức sau có thể được sử dụng để trả về chuỗi ngày / giờ hoặc đối tượng Ngày.

Phương pháp Mô tả
Date() Trả về chuỗi ngày / giờ hoặc đối tượng Ngày. Bạn có thể cung cấp một ngày. Nếu không, nó sẽ trả về ngày / giờ hiện tại.

Biến hệ thống

Các biến hệ thống sau có thể được sử dụng để trả về giá trị ngày giờ hoặc dấu thời gian khi sử dụng đường dẫn tổng hợp.

Phương pháp Mô tả
NOW Trả về giá trị ngày giờ hiện tại. Biến này đã được giới thiệu trong MongoDB phiên bản 4.2.
CLUSTER_TIME Trả về giá trị dấu thời gian hiện tại. Chỉ khả dụng trên các tập hợp bản sao và các cụm phân đoạn. Biến này đã được giới thiệu trong MongoDB phiên bản 4.2.

  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. truy vấn nhóm mongo cách giữ các trường

  2. Xóa tài liệu nhúng trong một mảng tài liệu lồng nhau

  3. Xoay các hàng thành các cột trong MongoDB

  4. findOne Subdocument ở Mongoose

  5. lưu ảnh vào mongodb