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

Operatory agregacji MongoDB dla zwracających części dat

W tym artykule wymieniono różne operatory potoku agregacji, których można użyć do zwrócenia poszczególnych części daty z obiektu Date w MongoDB.

Części konkretnych dat

Poniższa tabela zawiera listę operatorów, które są specyficzne dla określonej części daty.

Operator Opis
$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).
$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 ).

Więcej ogólnych operatorów

Poniższe operatory są bardziej ogólne (tzn. można ich używać dla wszystkich części dat).

Operator Opis
$dateToParts Zwraca dokument zawierający części składowe daty.
$dateToString Zwraca datę w postaci ciągu. Możesz użyć zero lub więcej specyfikatorów formatu, aby zwrócić określone części daty.

  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Prawidłowe zamykanie połączenia z bazą danych MongoDB ze sterownika C# 2.1?

  2. Jak używać agregacji w mongodb do $match _id

  3. Wyszukiwanie zagnieżdżone MongoDB z 3 poziomami

  4. Tworzenie, odczytywanie, aktualizowanie i usuwanie danych przy użyciu Node.js — Mongoose

  5. Jak wyeksportować kolekcję do CSV w MongoDB?