Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
$month
Der $month Operator in Amazon DocumentDB gibt den Monat eines Datums als Zahl zwischen 1 und 12 zurück. Dieser Operator ist nützlich, um die Monatskomponente aus einem Datumsfeld zu extrahieren und datumsbasierte Aggregationen und Analysen durchzuführen.
Parameter
-
date_expression: Dies ist der Ausdruck oder das Feld, das das Datum oder den Zeitstempel enthält, aus dem Sie den Monat extrahieren möchten.
Beispiel (MongoDB Shell)
Das folgende Beispiel zeigt, wie der $month Operator verwendet wird, um den Monat aus einem Datumsfeld zu extrahieren und die Daten nach Monat zu gruppieren.
Erstellen Sie Beispieldokumente
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") } ]);
Beispiel für eine Abfrage
db.sales.aggregate([ { $group: { _id: { month: { $month: "$date" } }, totalSales: { $sum: "$price" } }}, { $sort: { "_id.month": 1 } } ]);
Ausgabe
[
{ _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 }
]
Codebeispiele
Um ein Codebeispiel für die Verwendung des $month Befehls anzuzeigen, wählen Sie die Registerkarte für die Sprache, die Sie verwenden möchten: