Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
$month
L'$monthoperatore in Amazon DocumentDB restituisce il mese di una data come numero compreso tra 1 e 12. Questo operatore è utile per estrarre il componente del mese da un campo di data ed eseguire aggregazioni e analisi basate sulle date.
Parametri
-
date_expression: Questa è l'espressione o il campo che contiene la data o il timestamp da cui si desidera estrarre il mese.
Esempio (MongoDB Shell)
L'esempio seguente mostra come utilizzare l'$monthoperatore per estrarre il mese da un campo data e raggruppare i dati per mese.
Crea documenti di esempio
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") } ]);
Esempio di interrogazione
db.sales.aggregate([ { $group: { _id: { month: { $month: "$date" } }, totalSales: { $sum: "$price" } }}, { $sort: { "_id.month": 1 } } ]);
Output
[
{ _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 }
]
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $month comando, scegliete la scheda relativa alla lingua che desiderate utilizzare: