Tento článek uvádí různé operátory agregačního kanálu, které lze použít k vrácení jednotlivých částí data z objektu Date v MongoDB.
Části konkrétního data
Následující tabulka uvádí operátory, které jsou specifické pro konkrétní část data.
Operátor | Popis |
---|---|
$dayOfMonth | Vrátí den v měsíci pro dané datum jako číslo mezi 1 a 31 . |
$dayOfWeek | Vrátí den v týdnu pro dané datum jako číslo mezi 1 (neděle) a 7 (sobota). |
$dayOfYear | Vrátí den v roce pro dané datum jako číslo mezi 1 a 366 (přestupný rok). |
$hour | Vrátí hodinu pro dané datum jako číslo mezi 0 a 23 . |
$isoDayOfWeek | Vrátí číslo dne v týdnu daného data ve formátu ISO 8601 v rozsahu od 1 (pro pondělí) do 7 (na neděli). |
$isoWeek | Vrátí číslo týdne daného data ve formátu ISO 8601 v rozsahu od 1 až 53 . |
$isoWeekYear | Vrátí číslo roku pro dané datum ve formátu ISO 8601. |
$millisecond | Vrátí milisekundy daného data jako číslo mezi 0 a 999 . |
$minute | Vrátí minuty pro dané datum jako číslo mezi 0 a 59 . |
$month | Vrátí měsíc pro dané datum jako číslo mezi 1 (leden) a 12 (prosinec). |
$second | Vrátí sekundy pro dané datum jako číslo mezi 0 a 60 (přestupné sekundy). |
$week | Vrátí číslo týdne pro dané datum jako číslo mezi 0 (částečný týden, který předchází první neděli v roce) a 53 (přestupný rok). |
$year | Vrátí rok pro dané datum jako číslo (např. 2021 ). |
Více obecných operátorů
Následující operátory jsou obecnější (tj. můžete je použít pro všechny části data).
Operátor | Popis |
---|---|
$dateToParts | Vrátí dokument obsahující jednotlivé části data. |
$dateToString | Vrátí datum jako řetězec. Pro vrácení konkrétních částí data můžete použít nula nebo více specifikátorů formátu. |