Denne artikel viser de forskellige aggregeringspipeline-operatører, der kan bruges til at returnere individuelle datodele fra et Date-objekt i MongoDB.
Specifikke datodele
Følgende tabel viser de operatorer, der er specifikke for en bestemt datodel.
Operator | Beskrivelse |
---|---|
$dayOfMonth | Returnerer dagen i måneden for en given dato som et tal mellem 1 og 31 . |
$dayOfWeek | Returnerer ugedagen for en given dato som et tal mellem 1 (søndag) og 7 (lørdag). |
$dayOfYear | Returnerer dagen i året for en given dato som et tal mellem 1 og 366 (skudår). |
$hour | Returnerer timen for en given dato som et tal mellem 0 og 23 . |
$isoDayOfWeek | Returnerer ugedagsnummeret for en given dato i ISO 8601-format, der spænder fra 1 (for mandag) til 7 (til søndag). |
$isoWeek | Returnerer ugenummeret for en given dato i ISO 8601-format, der spænder fra 1 til 53 . |
$isoWeekYear | Returnerer årstal for en given dato i ISO 8601-format. |
$millisecond | Returnerer millisekunderne af en given dato som et tal mellem 0 og 999 . |
$minute | Returnerer minuttet for en given dato som et tal mellem 0 og 59 . |
$month | Returnerer måneden for en given dato som et tal mellem 1 (januar) og 12 (december). |
$second | Returnerer sekunderne for en given dato som et tal mellem 0 og 60 (springsekunder). |
$week | Returnerer ugenummeret for en given dato som et tal mellem 0 (den del af ugen, der går forud for årets første søndag) og 53 (skudår). |
$year | Returnerer året for en given dato som et tal (f.eks. 2021 ). |
Flere generelle operatører
Følgende operatorer er mere generelle (dvs. du kan bruge dem til alle datodele).
Operator | Beskrivelse |
---|---|
$dateToParts | Returnerer et dokument, der indeholder de bestanddele af en dato. |
$dateToString | Returnerer datoen som en streng. Du kan bruge nul eller flere formatspecifikationer til at returnere bestemte datodele. |