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

Elenco di operatori, metodi e variabili di data MongoDB

Questo articolo contiene un elenco di operatori di data, metodi e variabili che puoi utilizzare quando lavori con le date in MongoDB.

Operatori di aggiornamento sul campo

Operatore Descrizione
$currentDate Imposta il valore di un campo sulla data corrente. Può essere impostato come tipo Data o timestamp. L'impostazione predefinita è Data.

Operatori di espressioni di data (pipeline di aggregazione)

I seguenti operatori della pipeline di aggregazione restituiscono oggetti data o componenti di un oggetto data. Questi possono essere usati per costruire espressioni da utilizzare nelle fasi della pipeline di aggregazione.

Operatore Descrizione
$dateFromParts Costruisce un oggetto BSON Date dalle parti costitutive della data.
$dateFromString Converte una stringa data/ora in un oggetto data.
$dateToParts Restituisce un documento contenente le parti costitutive di una data.
$dateToString Restituisce la data come stringa.
$dayOfMonth Restituisce il giorno del mese per una data data come numero compreso tra 1 e 31 .
$dayOfWeek Restituisce il giorno della settimana per una data data come numero compreso tra 1 (domenica) e 7 (sabato).
$dayOfYear Restituisce il giorno dell'anno per una data data come numero compreso tra 1 e 366 (anno bisestile).
$hour Restituisce l'ora per una data data come numero compreso tra 0 e 23 .
$isoDayOfWeek Restituisce il numero del giorno della settimana di una data data in formato ISO 8601, che va da 1 (per lunedì) a 7 (per domenica).
$isoWeek Restituisce il numero della settimana di una data data in formato ISO 8601, che va da 1 a 53 .
$isoWeekYear Restituisce il numero dell'anno per una data data nel formato ISO 8601.
$millisecond Restituisce i millisecondi di una data data come un numero compreso tra 0 e 999 .
$minute Restituisce il minuto di una data data come numero compreso tra 0 e 59 .
$month Restituisce il mese per una data data come numero compreso tra 1 (gennaio) e 12 (dicembre).
$second Restituisce i secondi per una data data come un numero compreso tra 0 e 60 (secondi intercalari).
$toDate Converte un valore in una data.
$week Restituisce il numero della settimana per una data data come numero compreso tra 0 (la settimana parziale che precede la prima domenica dell'anno) e 53 (anno bisestile).
$year Restituisce l'anno per una data data sotto forma di numero (ad es. 2021 ).

Metodi

Il metodo seguente può essere utilizzato per restituire una stringa di data/ora o un oggetto Date.

Metodo Descrizione
Date() Restituisce una stringa di data/ora o un oggetto Date. Puoi fornire una data. In caso contrario, restituirà la data/ora corrente.

Variabili di sistema

Le seguenti variabili di sistema possono essere utilizzate per restituire un valore datetime o timestamp quando si utilizza una pipeline di aggregazione.

Metodo Descrizione
NOW Restituisce il valore datetime corrente. Questa variabile è stata introdotta in MongoDB versione 4.2.
CLUSTER_TIME Restituisce il valore del timestamp corrente. Disponibile solo su set di repliche e cluster partizionati. Questa variabile è stata introdotta in MongoDB versione 4.2.