MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Operadores de agregação do MongoDB para retornar peças de data


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.