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ànhMô 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ànhMô 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 1 và 31 . |
$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 1 và 366 (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 0 và 23 . |
$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 0 và 999 . |
$minute | Trả về phút cho một ngày nhất định dưới dạng một số giữa 0 và 59 . |
$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 0 và 60 (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. |