Operator adalah kosakata kita saat berbicara dengan MongoDB: $gt untuk rentang, $in untuk daftar nilai, $elemMatch untuk array bersyarat. Ketika kita lupa satu operator atau ragu soal urutan penerapannya, halaman referensi operator di Manual adalah tempat berlabuh. Penting untuk diketahui: MongoDB baru saja menata ulang lokasi halaman-halaman referensi tersebut, jadi peta pada chapter ini menyelamatkan kita dari tautan usang di artikel lama.
Restrukturisasi ke MQL Reference #
Kumpulan operator query yang dulu tinggal di reference/operator/query/ kini dipindahkan ke MongoDB Query Language Reference
. Halaman induknya membagi kosakata menjadi sembilan kelompok: Query Predicates (filter), Update (perubahan), Expressions (aggregation), Projection, Accumulators, Window Functions, CRUD Commands, dan Aggregation Stages. Alamat lama tidak mati — semuanya mengalihkan otomatis ke rumah barunya.
| Kelompok baru | Pengganti dari |
|---|---|
| Query Predicates | reference/operator/query/ |
| Update | reference/operator/update/ |
| Expressions | reference/operator/aggregation/ |
Halaman Query Predicates masih menyediakan subkategori akrab: Comparison, Logical, Arrays, Data Type, Geospatial, dan Bitwise — jadi kebiasaan lama mencari per kategori tetap berlaku, hanya alamatnya yang berpindah.
Anatomi Halaman Operator #
Halaman per operator — misalnya $gt
atau $in
— tetap tinggal di reference/operator/ dengan pola yang konsisten: sintaks, deskripsi perilaku, bagian “Behavior” yang menjelaskan interaksi dengan tipe data dan index, lalu contoh-contoh konkret lengkap dengan hasilnya. Halaman update operator seperti $set
dan $inc
mengikuti pola yang sama. Bacalah bagian “Behavior” dengan cermat — di sanalah catatan kaki penting seperti interaksi operator array dengan multi-index keys tersimpan.
Jembatan dari SQL #
Bagi kita yang datang dari dunia SQL, SQL to MongoDB Mapping Chart
menerjemahkan istilah dan klausal: JOIN ke $lookup, GROUP BY ke $group, WHERE ke $match. Halaman ini masih ada dan kini beralamat reference/sql-comparison/; alamat lamanya reference/sql/mapping/ sudah tidak dilayani. Pasangannya, SQL to Aggregation Mapping Chart
, melakukan hal serupa untuk kueri analitik.
Tautan Penting #
| Tautan | Isi |
|---|---|
| MQL Reference | halaman induk seluruh kosakata query language |
| Query Predicates | daftar operator filter beserta subkategorinya |
| Comparison operators | $eq, $gt, $gte, $in, $nin, dan kawan-kawannya |
| Update operators | operator perubahan document dari $set hingga $pull |
$elemMatch | operator pencocokan array multi-syarat yang paling sering disalahpahami |
| SQL to MongoDB Mapping Chart | padanan istilah dan klausal SQL ke MongoDB |
| SQL to Aggregation Mapping Chart | padanan kueri analitik SQL ke aggregation pipeline |
Kapan Referensi Ini Dipakai #
Referensi operator dipakai pada tiga momen: menyusun filter baru dan butuh memastikan nama serta sintaks operator, men-debug query yang mengembalikan hasil tak terduga (biasanya jawabannya ada di bagian “Behavior”), dan menerjemahkan kueri SQL warisan ke MongoDB. Untuk pipeline panjang, lanjutkan ke referensi aggregation pada chapter berikutnya.
Tips Pencarian #
- Kueri
$+ nama operator di mesin pencari hampir selalu mendarat di halaman operator yang tepat, misalnya$elemMatch mongodb. - Karena halaman operator tetap di
reference/operator/sementara halaman kelompoknya pindah kereference/mql/, percayai pengalihan otomatis alih-alih mengetik jalur lama dari ingatan. - Tambahkan versi (misalnya
mongodb 9.0) pada kueri saat memeriksa operator yang berumur panjang — beberapa operator memperoleh opsi baru di tiap versi.
Rangkuman #
- Referensi operator kini terpusat di MQL Reference (
reference/mql/): Query Predicates, Update, Expressions, Projection, Accumulators, dan Window Functions. - Halaman per operator tetap tinggal di
reference/operator/dengan pola sintaks → perilaku → contoh; bagian “Behavior” adalah sumber kejutan yang harus dibaca. - SQL to MongoDB Mapping Chart masih tersedia di alamat baru
reference/sql-comparison/, berdampingan dengan pemetaan aggregation-nya. - Alamat lama mengalihkan otomatis, tetapi artikel yang menyebut jalur lama patut kita perlakukan sebagai konten berusia lanjut.