sql >> Database >  >> NoSQL >> MongoDB

Lijst met MongoDB-datumoperators, methoden en variabelen

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.

  1. Ingesloten MongoDB bij het uitvoeren van integratietests

  2. ClusterControl 1.5-documentatie - Wat is er nieuw?

  3. mangoest verschil van findOneAndUpdate en update

  4. Mongodb:kon geen verbinding maken met de server bij de eerste verbinding