Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$month
$monthOperator di Amazon DocumentDB mengembalikan bulan tanggal sebagai angka antara 1 dan 12. Operator ini berguna untuk mengekstrak komponen bulan dari bidang tanggal dan melakukan agregasi dan analisis berbasis tanggal.
Parameter
-
date_expression: Ini adalah ekspresi atau bidang yang berisi tanggal atau stempel waktu dari mana Anda ingin mengekstrak bulan.
Contoh (MongoDB Shell)
Contoh berikut menunjukkan cara menggunakan $month operator untuk mengekstrak bulan dari bidang tanggal dan mengelompokkan data berdasarkan bulan.
Buat dokumen sampel
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") } ]);
Contoh kueri
db.sales.aggregate([ { $group: { _id: { month: { $month: "$date" } }, totalSales: { $sum: "$price" } }}, { $sort: { "_id.month": 1 } } ]);
Keluaran
[
{ _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 }
]
Contoh kode
Untuk melihat contoh kode untuk menggunakan $month perintah, pilih tab untuk bahasa yang ingin Anda gunakan: