Denne artikel indeholder en liste over datooperatorer, metoder og variabler, som du kan bruge, når du arbejder med datoer i MongoDB.
Feltopdateringsoperatører
Operator | Beskrivelse |
---|---|
$currentDate | Indstiller værdien af et felt til den aktuelle dato. Det kan indstilles som enten dato eller tidsstempel. Standard er Dato. |
Datoudtryksoperatører (aggregationspipeline)
Følgende aggregeringspipeline-operatorer returnerer datoobjekter eller komponenter af et datoobjekt. Disse kan bruges til at konstruere udtryk til brug i aggregeringspipeline-stadierne.
Operator | Beskrivelse |
---|---|
$dateFromParts | Konstruerer et BSON Date-objekt ud fra datoens bestanddele. |
$dateFromString | Konverterer en dato/tidsstreng til et datoobjekt. |
$dateToParts | Returnerer et dokument, der indeholder de bestanddele af en dato. |
$dateToString | Returnerer datoen som en streng. |
$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). |
$toDate | Konverterer en værdi til en dato. |
$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 ). |
Metoder
Følgende metode kan bruges til at returnere enten en dato/klokkeslæt-streng eller et Dato-objekt.
Metode | Beskrivelse |
---|---|
Date() | Returnerer enten en dato/tid-streng eller et Dato-objekt. Du kan angive en dato. Hvis du ikke gør det, returnerer den den aktuelle dato/tid. |
Systemvariabler
Følgende systemvariable kan bruges til at returnere en dato- og tidsstempelværdi, når du bruger en aggregeringspipeline.
Metode | Beskrivelse |
---|---|
NOW | Returnerer den aktuelle datetime-værdi. Denne variabel blev introduceret i MongoDB version 4.2. |
CLUSTER_TIME | Returnerer den aktuelle tidsstempelværdi. Kun tilgængelig på replikasæt og opdelte klynger. Denne variabel blev introduceret i MongoDB version 4.2. |