As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
$month
O $month operador no Amazon DocumentDB retorna o mês de uma data como um número entre 1 e 12. Esse operador é útil para extrair o componente mês de um campo de data e realizar agregações e análises baseadas em data.
Parâmetros
-
date_expression: essa é a expressão ou o campo que contém a data ou o timestamp do qual você deseja extrair o mês.
Exemplo (MongoDB Shell)
O exemplo a seguir demonstra como usar o $month operador para extrair o mês de um campo de data e agrupar os dados por mês.
Crie documentos de amostra
db.sales.insert([ { product: "abc123", price: 10.99, date: new Date("2022-01-15") }, { product: "def456", price: 15.50, date: new Date("2022-02-28") }, { product: "ghi789", price: 8.25, date: new Date("2022-03-10") }, { product: "jkl012", price: 12.75, date: new Date("2022-04-05") }, { product: "mno345", price: 18.99, date: new Date("2022-05-20") } ]);
Exemplo de consulta
db.sales.aggregate([ { $group: { _id: { month: { $month: "$date" } }, totalSales: { $sum: "$price" } }}, { $sort: { "_id.month": 1 } } ]);
Saída
[
{ _id: { month: 1 }, totalSales: 10.99 },
{ _id: { month: 2 }, totalSales: 15.5 },
{ _id: { month: 3 }, totalSales: 8.25 },
{ _id: { month: 4 }, totalSales: 12.75 },
{ _id: { month: 5 }, totalSales: 18.99 }
]
Exemplos de código
Para ver um exemplo de código para usar o $month comando, escolha a guia do idioma que você deseja usar: