Este artigo lista os vários operadores de pipeline de agregação que podem ser usados para retornar partes de data individuais de um objeto Date no MongoDB.
Partes de datas específicas
A tabela a seguir lista os operadores específicos de uma determinada parte de data.
Operador | Descrição |
---|---|
$dayOfMonth | Retorna o dia do mês de uma determinada data como um número entre 1 e 31 . |
$dayOfWeek | Retorna o dia da semana de uma determinada data como um número entre 1 (domingo) e 7 (sábado). |
$dayOfYear | Retorna o dia do ano de uma determinada data como um número entre 1 e 366 (ano bissexto). |
$hour | Retorna a hora de uma determinada data como um número entre 0 e 23 . |
$isoDayOfWeek | Retorna o número do dia da semana de uma determinada data no formato ISO 8601, variando de 1 (para segunda-feira) para 7 (para domingo). |
$isoWeek | Retorna o número da semana de uma determinada data no formato ISO 8601, variando de 1 para 53 . |
$isoWeekYear | Retorna o número do ano para uma determinada data no formato ISO 8601. |
$millisecond | Retorna os milissegundos de uma determinada data como um número entre 0 e 999 . |
$minute | Retorna o minuto de uma determinada data como um número entre 0 e 59 . |
$month | Retorna o mês de uma determinada data como um número entre 1 (janeiro) e 12 (dezembro). |
$second | Retorna os segundos de uma determinada data como um número entre 0 e 60 (segundos bissextos). |
$week | Retorna o número da semana para uma determinada data como um número entre 0 (a semana parcial que precede o primeiro domingo do ano) e 53 (ano bissexto). |
$year | Retorna o ano de uma determinada data como um número (por exemplo, 2021 ). |
Operadores mais gerais
Os seguintes operadores são mais gerais (ou seja, você pode usá-los para todas as partes da data).
Operador | Descrição |
---|---|
$dateToParts | Retorna um documento contendo as partes constituintes de uma data. |
$dateToString | Retorna a data como uma string. Você pode usar zero ou mais especificadores de formato para retornar partes de data específicas. |