Artikel ini berisi daftar operator tanggal, metode, dan variabel yang dapat Anda gunakan saat bekerja dengan tanggal di MongoDB.
Operator Pembaruan Bidang
Operator | Deskripsi |
---|---|
$currentDate | Menetapkan nilai bidang ke tanggal saat ini. Itu dapat diatur sebagai Tanggal atau jenis cap waktu. Standarnya adalah Tanggal. |
Operator Ekspresi Tanggal (Pipa Agregasi)
Operator pipeline agregasi berikut mengembalikan objek tanggal atau komponen objek tanggal. Ini dapat digunakan untuk membangun ekspresi untuk digunakan dalam tahapan alur agregasi.
Operator | Deskripsi |
---|---|
$dateFromParts | Membuat objek Tanggal BSON dari bagian penyusun tanggal. |
$dateFromString | Mengonversi string tanggal/waktu menjadi objek tanggal. |
$dateToParts | Mengembalikan dokumen yang berisi bagian-bagian penyusun tanggal. |
$dateToString | Mengembalikan tanggal sebagai string. |
$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). |
$toDate | Mengonversi nilai menjadi Tanggal. |
$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 ). |
Metode
Metode berikut dapat digunakan untuk mengembalikan string tanggal/waktu atau objek Tanggal.
Metode | Deskripsi |
---|---|
Date() | Mengembalikan string tanggal/waktu atau objek Tanggal. Anda dapat memberikan tanggal. Jika tidak, itu akan mengembalikan tanggal/waktu saat ini. |
Variabel Sistem
Variabel sistem berikut dapat digunakan untuk mengembalikan nilai waktu atau stempel waktu saat menggunakan alur agregasi.
Metode | Deskripsi |
---|---|
NOW | Mengembalikan nilai datetime saat ini. Variabel ini diperkenalkan di MongoDB versi 4.2. |
CLUSTER_TIME | Mengembalikan nilai stempel waktu saat ini. Hanya tersedia di kumpulan replika dan kluster sharding. Variabel ini diperkenalkan di MongoDB versi 4.2. |