Ten artykuł zawiera listę operatorów dat, metod i zmiennych, których można używać podczas pracy z datami w MongoDB.
Operatorzy aktualizacji pola
Operator | Opis |
---|---|
$currentDate | Ustawia wartość pola na bieżącą datę. Może być ustawiony jako typ daty lub znacznika czasu. Wartość domyślna to Data. |
Operatory wyrażenia daty (potok agregacji)
Następujące operatory potoku agregacji zwracają obiekty lub składniki obiektu daty. Można ich użyć do konstruowania wyrażeń do użycia w etapach potoku agregacji.
Operator | Opis |
---|---|
$dateFromParts | Konstruuje obiekt BSON Date z części składowych daty. |
$dateFromString | Konwertuje ciąg daty/godziny na obiekt daty. |
$dateToParts | Zwraca dokument zawierający części składowe daty. |
$dateToString | Zwraca datę jako ciąg znaków. |
$dayOfMonth | Zwraca dzień miesiąca dla podanej daty jako liczbę między 1 i 31 . |
$dayOfWeek | Zwraca dzień tygodnia dla podanej daty jako liczbę między 1 (niedziela) i 7 (sobota). |
$dayOfYear | Zwraca dzień roku dla podanej daty jako liczbę między 1 i 366 (rok przestępny). |
$hour | Zwraca godzinę dla podanej daty jako liczbę pomiędzy 0 i 23 . |
$isoDayOfWeek | Zwraca numer dnia tygodnia podanej daty w formacie ISO 8601, od 1 (na poniedziałek) do 7 (na niedzielę). |
$isoWeek | Zwraca numer tygodnia podanej daty w formacie ISO 8601, od 1 do 53 . |
$isoWeekYear | Zwraca numer roku dla podanej daty w formacie ISO 8601. |
$millisecond | Zwraca milisekundy podanej daty jako liczbę pomiędzy 0 i 999 . |
$minute | Zwraca minutę dla podanej daty jako liczbę pomiędzy 0 i 59 . |
$month | Zwraca miesiąc dla podanej daty jako liczbę między 1 (styczeń) i 12 (grudzień). |
$second | Zwraca sekundy dla podanej daty jako liczbę pomiędzy 0 i 60 (sekundy przestępne). |
$toDate | Konwertuje wartość na datę. |
$week | Zwraca numer tygodnia dla podanej daty jako liczbę pomiędzy 0 (częściowy tydzień poprzedzający pierwszą niedzielę roku) i 53 (rok przestępny). |
$year | Zwraca rok dla podanej daty jako liczbę (np. 2021 ). |
Metody
Poniższa metoda może zostać użyta do zwrócenia ciągu daty/godziny lub obiektu Date.
Metoda | Opis |
---|---|
Date() | Zwraca ciąg daty/godziny lub obiekt Date. Możesz podać datę. Jeśli tego nie zrobisz, zwróci bieżącą datę/godzinę. |
Zmienne systemowe
Następujące zmienne systemowe mogą służyć do zwracania wartości daty i godziny lub znacznika czasu podczas korzystania z potoku agregacji.
Metoda | Opis |
---|---|
NOW | Zwraca bieżącą wartość daty i godziny. Ta zmienna została wprowadzona w MongoDB w wersji 4.2. |
CLUSTER_TIME | Zwraca bieżącą wartość znacznika czasu. Dostępne tylko w zestawach replik i klastrach podzielonych na fragmenty. Ta zmienna została wprowadzona w MongoDB w wersji 4.2. |