sql >> Databasteknik >  >> NoSQL >> MongoDB

Lista över MongoDB-datumoperatörer, metoder och variabler

Den här artikeln innehåller en lista över datumoperatorer, metoder och variabler som du kan använda när du arbetar med datum i MongoDB.

Fältuppdateringsoperatörer

Operator Beskrivning
$currentDate Ställer in värdet på ett fält till det aktuella datumet. Den kan ställas in som antingen datum eller tidsstämpel. Standardinställningen är Datum.

Datumuttrycksoperatörer (aggregationspipeline)

Följande aggregeringspipeline-operatorer returnerar datumobjekt eller komponenter i ett datumobjekt. Dessa kan användas för att konstruera uttryck för användning i aggregeringspipeline-stegen.

Operator Beskrivning
$dateFromParts Konstruerar ett BSON Date-objekt från datumets beståndsdelar.
$dateFromString Konverterar en datum-/tidssträng till ett datumobjekt.
$dateToParts Returnerar ett dokument som innehåller de beståndsdelar av ett datum.
$dateToString Returnerar datumet som en sträng.
$dayOfMonth Returnerar dagen i månaden för ett givet datum som ett tal mellan 1 och 31 .
$dayOfWeek Returnerar veckodagen för ett givet datum som ett tal mellan 1 (söndag) och 7 (lördag).
$dayOfYear Returnerar dagen på året för ett givet datum som ett tal mellan 1 och 366 (skottår).
$hour Returnerar timmen för ett givet datum som ett tal mellan 0 och 23 .
$isoDayOfWeek Returnerar veckodagsnumret för ett givet datum i ISO 8601-format, från 1 (för måndag) till 7 (för söndag).
$isoWeek Returnerar veckonummer för ett givet datum i ISO 8601-format, från 1 till 53 .
$isoWeekYear Returnerar årtalet för ett givet datum i ISO 8601-format.
$millisecond Returnerar millisekunderna av ett givet datum som ett tal mellan 0 och 999 .
$minute Returnerar minuten för ett givet datum som ett tal mellan 0 och 59 .
$month Returnerar månaden för ett givet datum som ett tal mellan 1 (januari) och 12 (december).
$second Returnerar sekunderna för ett givet datum som ett tal mellan 0 och 60 (skottsekunder).
$toDate Konverterar ett värde till ett datum.
$week Returnerar veckonumret för ett givet datum som ett tal mellan 0 (den delvecka som föregår årets första söndag) och 53 (skottår).
$year Returnerar året för ett givet datum som ett tal (t.ex. 2021 ).

Metoder

Följande metod kan användas för att returnera antingen en datum/tid-sträng eller ett Date-objekt.

Metod Beskrivning
Date() Returnerar antingen en datum/tid-sträng eller ett Date-objekt. Du kan ange ett datum. Om du inte gör det kommer det att returnera aktuellt datum/tid.

Systemvariabler

Följande systemvariabler kan användas för att returnera ett datum- och tidsstämpelvärde när en aggregeringspipeline används.

Metod Beskrivning
NOW Returnerar det aktuella datetime-värdet. Denna variabel introducerades i MongoDB version 4.2.
CLUSTER_TIME Returnerar det aktuella tidsstämpelvärdet. Endast tillgänglig på replikuppsättningar och sönderdelade kluster. Denna variabel introducerades i MongoDB version 4.2.

  1. Lagra bilder i en MongoDB-databas

  2. hur hanterar man session expire baserat på redis?

  3. Hur kan jag köra MongoDB som en Windows-tjänst?

  4. Vad är det korrekta sättet att starta en mongod-tjänst på linux / OS X?