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

Lista de operadores, métodos e variáveis ​​de data do MongoDB


Este artigo contém uma lista de operadores de data, métodos e variáveis ​​que você pode usar ao trabalhar com datas no MongoDB.

Operadores de atualização de campo

Operador Descrição
$currentDate Define o valor de um campo para a data atual. Ele pode ser definido como um tipo de data ou carimbo de data/hora. O padrão é Data.

Operadores de expressão de data (pipeline de agregação)


Os operadores de pipeline de agregação a seguir retornam objetos de data ou componentes de um objeto de data. Eles podem ser usados ​​para construir expressões para uso nos estágios do pipeline de agregação.
Operador Descrição
$dateFromParts Construi um objeto BSON Date a partir das partes constituintes da data.
$dateFromString Converte uma string de data/hora em um objeto de data.
$dateToParts Retorna um documento contendo as partes constituintes de uma data.
$dateToString Retorna a data como uma string.
$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).
$toDate Converte um valor em uma data.
$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 ).

Métodos


O método a seguir pode ser usado para retornar uma string de data/hora ou um objeto Date.
Método Descrição
Date() Retorna uma string de data/hora ou um objeto Date. Você pode fornecer uma data. Caso contrário, ele retornará a data/hora atual.

Variáveis ​​do sistema


As variáveis ​​de sistema a seguir podem ser usadas para retornar um valor de data e hora ou carimbo de data/hora ao usar um pipeline de agregação.
Método Descrição
NOW Retorna o valor atual de data e hora. Esta variável foi introduzida no MongoDB versão 4.2.
CLUSTER_TIME Retorna o valor do carimbo de data/hora atual. Disponível apenas em conjuntos de réplicas e clusters fragmentados. Esta variável foi introduzida no MongoDB versão 4.2.