Тази статия изброява различните оператори на тръбопровода за агрегиране, които могат да се използват за връщане на отделни части от дата от обект Date в MongoDB.
Специфични части за дата
Следващата таблица изброява операторите, които са специфични за определена част от датата.
Оператор | Описание |
---|---|
$dayOfMonth | Връща деня от месеца за дадена дата като число между 1 и 31 . |
$dayOfWeek | Връща деня от седмицата за дадена дата като число между 1 (неделя) и 7 (събота). |
$dayOfYear | Връща деня от годината за дадена дата като число между 1 и 366 (високосна година). |
$hour | Връща часа за дадена дата като число между 0 и 23 . |
$isoDayOfWeek | Връща номера на деня от седмицата на дадена дата във формат ISO 8601, вариращ от 1 (за понеделник) до 7 (за неделя). |
$isoWeek | Връща номера на седмицата на дадена дата във формат ISO 8601, вариращ от 1 до 53 . |
$isoWeekYear | Връща номера на годината за дадена дата във формат ISO 8601. |
$millisecond | Връща милисекундите на дадена дата като число между 0 и 999 . |
$minute | Връща минутата за дадена дата като число между 0 и 59 . |
$month | Връща месеца за дадена дата като число между 1 (януари) и 12 (декември). |
$second | Връща секундите за дадена дата като число между 0 и 60 (скосни секунди). |
$week | Връща номера на седмицата за дадена дата като число между 0 (частичната седмица, която предхожда първата неделя на годината) и 53 (високосна година). |
$year | Връща годината за дадена дата като число (напр. 2021 ). |
Още общи оператори
Следните оператори са по-общи (т.е. можете да ги използвате за всички части за дата).
Оператор | Описание |
---|---|
$dateToParts | Връща документ, съдържащ съставните части на дата. |
$dateToString | Връща датата като низ. Можете да използвате нула или повече спецификатори на формат, за да върнете конкретни части за дата. |