Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
$month
El $month operador de Amazon DocumentDB devuelve el mes de una fecha como un número entre 1 y 12. Este operador resulta útil para extraer el componente mensual de un campo de fecha y realizar agregaciones y análisis basados en fechas.
Parámetros
-
date_expression: Esta es la expresión o el campo que contiene la fecha o la marca de tiempo de la que desea extraer el mes.
Ejemplo (MongoDB Shell)
El siguiente ejemplo muestra cómo utilizar el $month operador para extraer el mes de un campo de fecha y agrupar los datos por mes.
Cree documentos de muestra
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") } ]);
Ejemplo de consulta
db.sales.aggregate([ { $group: { _id: { month: { $month: "$date" } }, totalSales: { $sum: "$price" } }}, { $sort: { "_id.month": 1 } } ]);
Salida
[
{ _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 }
]
Ejemplos de código
Para ver un ejemplo de código para usar el $month comando, elija la pestaña del idioma que desee usar: