Dieser Artikel listet die verschiedenen Aggregations-Pipeline-Operatoren auf, die verwendet werden können, um einzelne Datumsteile aus einem Date-Objekt in MongoDB zurückzugeben.
Spezifische Datumsteile
Die folgende Tabelle listet die Operatoren auf, die für einen bestimmten Datumsteil spezifisch sind.
Operator | Beschreibung |
---|---|
$dayOfMonth | Gibt den Tag des Monats für ein bestimmtes Datum als Zahl zwischen 1 zurück und 31 . |
$dayOfWeek | Gibt den Wochentag für ein bestimmtes Datum als Zahl zwischen 1 zurück (Sonntag) und 7 (Samstag). |
$dayOfYear | Gibt den Tag des Jahres für ein bestimmtes Datum als Zahl zwischen 1 zurück und 366 (Schaltjahr). |
$hour | Gibt die Stunde für ein bestimmtes Datum als Zahl zwischen 0 zurück und 23 . |
$isoDayOfWeek | Gibt die Nummer des Wochentages eines bestimmten Datums im ISO 8601-Format zurück, beginnend bei 1 (für Montag) bis 7 (für Sonntag). |
$isoWeek | Gibt die Wochennummer eines bestimmten Datums im ISO 8601-Format zurück, beginnend bei 1 bis 53 . |
$isoWeekYear | Gibt die Jahreszahl für ein bestimmtes Datum im ISO 8601-Format zurück. |
$millisecond | Gibt die Millisekunden eines bestimmten Datums als Zahl zwischen 0 zurück und 999 . |
$minute | Gibt die Minute für ein bestimmtes Datum als Zahl zwischen 0 zurück und 59 . |
$month | Gibt den Monat für ein bestimmtes Datum als Zahl zwischen 1 zurück (Januar) und 12 (Dezember). |
$second | Gibt die Sekunden für ein gegebenes Datum als Zahl zwischen 0 zurück und 60 (Schaltsekunden). |
$week | Gibt die Wochennummer für ein bestimmtes Datum als Zahl zwischen 0 zurück (die Teilwoche, die dem ersten Sonntag des Jahres vorausgeht) und 53 (Schaltjahr). |
$year | Gibt das Jahr für ein bestimmtes Datum als Zahl zurück (z. B. 2021 ). |
Allgemeinere Operatoren
Die folgenden Operatoren sind allgemeiner (d. h. Sie können sie für alle Datumsteile verwenden).
Operator | Beschreibung |
---|---|
$dateToParts | Gibt ein Dokument zurück, das die Bestandteile eines Datums enthält. |
$dateToString | Gibt das Datum als String zurück. Sie können null oder mehr Formatbezeichner verwenden, um bestimmte Datumsteile zurückzugeben. |