Cet article répertorie les différents opérateurs de pipeline d'agrégation qui peuvent être utilisés pour renvoyer des parties de date individuelles à partir d'un objet Date dans MongoDB.
Parties de date spécifiques
Le tableau suivant répertorie les opérateurs spécifiques à une partie de date particulière.
Opérateur | Description |
---|---|
$dayOfMonth | Renvoie le jour du mois pour une date donnée sous la forme d'un nombre entre 1 et 31 . |
$dayOfWeek | Renvoie le jour de la semaine pour une date donnée sous la forme d'un nombre entre 1 (dimanche) et 7 (samedi). |
$dayOfYear | Renvoie le jour de l'année pour une date donnée sous la forme d'un nombre entre 1 et 366 (année bissextile). |
$hour | Renvoie l'heure d'une date donnée sous la forme d'un nombre entre 0 et 23 . |
$isoDayOfWeek | Renvoie le numéro du jour de la semaine d'une date donnée au format ISO 8601, allant de 1 (pour lundi) à 7 (pour le dimanche). |
$isoWeek | Renvoie le numéro de semaine d'une date donnée au format ISO 8601, allant de 1 à 53 . |
$isoWeekYear | Renvoie le numéro de l'année pour une date donnée au format ISO 8601. |
$millisecond | Renvoie les millisecondes d'une date donnée sous la forme d'un nombre entre 0 et 999 . |
$minute | Renvoie la minute pour une date donnée sous la forme d'un nombre entre 0 et 59 . |
$month | Renvoie le mois d'une date donnée sous la forme d'un nombre entre 1 (janvier) et 12 (Décembre). |
$second | Renvoie les secondes pour une date donnée sous la forme d'un nombre entre 0 et 60 (secondes intercalaires). |
$week | Renvoie le numéro de semaine pour une date donnée sous la forme d'un nombre entre 0 (la semaine partielle qui précède le premier dimanche de l'année) et 53 (année bissextile). |
$year | Renvoie l'année pour une date donnée sous forme de nombre (par exemple 2021 ). |
Plus d'opérateurs généraux
Les opérateurs suivants sont plus généraux (c'est-à-dire que vous pouvez les utiliser pour toutes les parties de date).
Opérateur | Description |
---|---|
$dateToParts | Renvoie un document contenant les parties constitutives d'une date. |
$dateToString | Renvoie la date sous forme de chaîne. Vous pouvez utiliser zéro ou plusieurs spécificateurs de format pour renvoyer des parties de date spécifiques. |