Dit artikel bevat een lijst met datumoperators, methoden en variabelen die u kunt gebruiken bij het werken met datums in MongoDB.
Veldupdate-operators
Operator | Beschrijving |
---|---|
$currentDate | Zet de waarde van een veld op de huidige datum. Het kan worden ingesteld als een datum- of een tijdstempeltype. De standaard is Datum. |
Datumexpressie-operators (aggregatiepijplijn)
De volgende aggregatiepijplijnoperators retourneren datumobjecten of componenten van een datumobject. Deze kunnen worden gebruikt om expressies te construeren voor gebruik in de aggregatiepijplijnfasen.
Operator | Beschrijving |
---|---|
$dateFromParts | Construeert een BSON Date-object uit de samenstellende delen van de datum. |
$dateFromString | Converteert een datum/tijd-tekenreeks naar een datumobject. |
$dateToParts | Retourneert een document dat de samenstellende delen van een datum bevat. |
$dateToString | Retourneert de datum als een tekenreeks. |
$dayOfMonth | Retourneert de dag van de maand voor een bepaalde datum als een getal tussen 1 en 31 . |
$dayOfWeek | Retourneert de dag van de week voor een bepaalde datum als een getal tussen 1 (zondag) en 7 (zaterdag). |
$dayOfYear | Retourneert de dag van het jaar voor een bepaalde datum als een getal tussen 1 en 366 (schrikkeljaar). |
$hour | Retourneert het uur voor een bepaalde datum als een getal tussen 0 en 23 . |
$isoDayOfWeek | Retourneert het weekdagnummer van een bepaalde datum in ISO 8601-formaat, variërend van 1 (voor maandag) tot 7 (voor zondag). |
$isoWeek | Retourneert het weeknummer van een bepaalde datum in ISO 8601-formaat, variërend van 1 tot 53 . |
$isoWeekYear | Retourneert het jaarnummer voor een bepaalde datum in ISO 8601-indeling. |
$millisecond | Retourneert de milliseconden van een bepaalde datum als een getal tussen 0 en 999 . |
$minute | Retourneert de minuut voor een bepaalde datum als een getal tussen 0 en 59 . |
$month | Retourneert de maand voor een bepaalde datum als een getal tussen 1 (januari) en 12 (december). |
$second | Retourneert de seconden voor een bepaalde datum als een getal tussen 0 en 60 (schrikkelseconden). |
$toDate | Converteert een waarde naar een Datum. |
$week | Retourneert het weeknummer voor een bepaalde datum als een getal tussen 0 (de gedeeltelijke week die voorafgaat aan de eerste zondag van het jaar) en 53 (schrikkeljaar). |
$year | Retourneert het jaar voor een bepaalde datum als een getal (bijv. 2021 ). |
Methoden
De volgende methode kan worden gebruikt om een datum/tijd-tekenreeks of een Date-object te retourneren.
Methode | Beschrijving |
---|---|
Date() | Retourneert een datum/tijd-tekenreeks of een Date-object. U kunt een datum opgeven. Als u dit niet doet, wordt de huidige datum/tijd geretourneerd. |
Systeemvariabelen
De volgende systeemvariabelen kunnen worden gebruikt om een datum/tijdstempelwaarde te retourneren bij gebruik van een aggregatiepijplijn.
Methode | Beschrijving |
---|---|
NOW | Retourneert de huidige datetime-waarde. Deze variabele is geïntroduceerd in MongoDB versie 4.2. |
CLUSTER_TIME | Retourneert de huidige tijdstempelwaarde. Alleen beschikbaar op replicasets en Sharded-clusters. Deze variabele is geïntroduceerd in MongoDB versie 4.2. |