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. |