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

Operatori di aggregazione MongoDB per la restituzione di parti di data

Questo articolo elenca i vari operatori della pipeline di aggregazione che possono essere utilizzati per restituire singole parti di data da un oggetto Date in MongoDB.

Parti specifiche della data

La tabella seguente elenca gli operatori specifici per una data parte specifica.

Operatore Descrizione
$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).
$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 ).

Operatori più generali

I seguenti operatori sono più generali (cioè puoi usarli per tutte le parti della data).

Operatore Descrizione
$dateToParts Restituisce un documento contenente le parti costitutive di una data.
$dateToString Restituisce la data come stringa. Puoi utilizzare zero o più identificatori di formato per restituire parti di date specifiche.