Artikel ini mencantumkan berbagai operator pipeline agregasi yang dapat digunakan untuk mengembalikan bagian tanggal individual dari objek Date di MongoDB.
Bagian Tanggal Tertentu
Tabel berikut mencantumkan operator yang khusus untuk bagian tanggal tertentu.
Operator | Deskripsi |
---|---|
$dayOfMonth | Mengembalikan hari dalam sebulan untuk tanggal tertentu sebagai angka antara 1 dan 31 . |
$dayOfWeek | Mengembalikan hari dalam seminggu untuk tanggal tertentu sebagai angka antara 1 (Minggu) dan 7 (Sabtu). |
$dayOfYear | Mengembalikan hari dalam setahun untuk tanggal tertentu sebagai angka antara 1 dan 366 (tahun kabisat). |
$hour | Mengembalikan jam untuk tanggal tertentu sebagai angka antara 0 dan 23 . |
$isoDayOfWeek | Mengembalikan nomor hari kerja dari tanggal tertentu dalam format ISO 8601, mulai dari 1 (untuk hari Senin) hingga 7 (untuk hari Minggu). |
$isoWeek | Mengembalikan nomor minggu dari tanggal tertentu dalam format ISO 8601, mulai dari 1 ke 53 . |
$isoWeekYear | Mengembalikan nomor tahun untuk tanggal tertentu dalam format ISO 8601. |
$millisecond | Mengembalikan milidetik dari tanggal tertentu sebagai angka antara 0 dan 999 . |
$minute | Mengembalikan menit untuk tanggal tertentu sebagai angka antara 0 dan 59 . |
$month | Mengembalikan bulan untuk tanggal tertentu sebagai angka antara 1 (Januari) dan 12 (Desember). |
$second | Mengembalikan detik untuk tanggal tertentu sebagai angka antara 0 dan 60 (detik kabisat). |
$week | Mengembalikan nomor minggu untuk tanggal tertentu sebagai angka antara 0 (minggu parsial yang mendahului hari Minggu pertama tahun itu) dan 53 (tahun kabisat). |
$year | Mengembalikan tahun untuk tanggal tertentu sebagai angka (mis. 2021 ). |
Lebih Banyak Operator Umum
Operator berikut lebih umum (yaitu Anda dapat menggunakannya untuk semua bagian tanggal).
Operator | Deskripsi |
---|---|
$dateToParts | Mengembalikan dokumen yang berisi bagian-bagian penyusun tanggal. |
$dateToString | Mengembalikan tanggal sebagai string. Anda dapat menggunakan nol atau lebih penentu format untuk mengembalikan bagian tanggal tertentu. |