sql >> Database teknologi >  >> NoSQL >> MongoDB

Liste over MongoDB-datooperatører, metoder og variabler

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.

  1. Brug af sikkerhedskopier til at rette almindelige fejlscenarier for MongoDB

  2. redis til logning

  3. Send en reference til en Redis-instans til en Gorilla/Mux-handler

  4. En oversigt over Multi-Document ACID-transaktioner i MongoDB og hvordan man bruger dem