MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Lista operatorów daty, metod i zmiennych MongoDB

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.

  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Najlepsze praktyki .NET dotyczące połączeń MongoDB?

  2. Utwórz indeks wielokluczowy w MongoDB

  3. Zapytanie Mongoose, w którym wartość nie jest pusta

  4. MongoDB wyodrębnia wartości z BasicDBObject (Java)

  5. Promuj podpola do najwyższego poziomu w projekcji bez wyświetlania wszystkich kluczy