Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini berisi detail untuk berbagai operator yang didukung yang dapat Anda gunakan dengan Azure DocumentDB.
Aggregation
| Description | |
|---|---|
$facet |
Alur $facet agregasi tahap memungkinkan beberapa agregasi paralel dijalankan dalam satu tahap alur. |
$geonear |
Tahap $geoNear agregasi menghitung jarak antara titik tertentu dan bidang lokasi di setiap dokumen, mengurutkan dokumen berdasarkan jarak, dan dapat secara opsional membatasi hasil berdasarkan jarak. |
$lookup |
Tahap $lookup dalam Kerangka Kerja Agregasi digunakan untuk melakukan gabungan luar kiri dengan koleksi lain. |
$match |
Tahap $match dalam alur agregasi digunakan untuk memfilter dokumen yang cocok dengan kondisi tertentu. |
Ekspresi array
| Description | |
|---|---|
$arrayToObject |
Operator $arrayToObject digunakan untuk mengonversi array menjadi satu dokumen. |
$concatArrays |
Operator $concatArrays digunakan untuk menggabungkan beberapa array ke dalam satu array. |
$filter |
Operator $filter digunakan untuk memfilter elemen dari array berdasarkan kondisi tertentu. |
$indexOfArray |
Operator $indexOfArray digunakan untuk mencari elemen dalam array dan mengembalikan indeks kemunculan pertama elemen. |
$map |
Operator $map di MongoDB digunakan untuk menerapkan ekspresi ke setiap elemen dalam array dan mengembalikan array dengan hasil yang diterapkan. |
$reduce |
Operator $reduce digunakan untuk menerapkan ekspresi ke setiap elemen dalam array dan mengakumulasi hasilnya ke dalam satu nilai. |
$reverseArray |
Operator $reverseArray digunakan untuk membalikkan urutan elemen dalam array. |
$slice |
Operator $slice digunakan untuk mengembalikan subset array. |
$sortArray |
Operator $sortArray digunakan untuk mengurutkan elemen array. |
$zip |
Operator $zip digunakan untuk menggabungkan dua atau lebih array elemen-bijaksana ke dalam satu array array. |
Permintaan Data Array
| Description | |
|---|---|
$all |
Operator $all digunakan untuk memilih dokumen di mana nilai bidang adalah array yang berisi semua elemen yang ditentukan. |
$elemMatch |
Operator $elemMatch digunakan untuk mencocokkan dokumen yang berisi bidang array dengan setidaknya satu elemen yang cocok dengan semua kriteria kueri yang ditentukan. |
$size |
Operator $size digunakan untuk mengkueri dokumen di mana bidang array memiliki jumlah elemen tertentu. |
Pembaruan array
| Description | |
|---|---|
$each |
Operator $each digunakan dalam operasi $addToSet atau $push untuk menambahkan beberapa elemen ke bidang array dalam satu operasi pembaruan. |
$positional |
$position digunakan untuk menentukan posisi dalam array tempat elemen baru harus disisipkan. |
$pullAll |
Operator $pullAll menghapus semua instans nilai yang ditentukan dari array yang ada. |
$push |
Operator $push menambahkan nilai yang ditentukan ke array. |
$slice |
Operator $slice membatasi jumlah elemen array yang dikembalikan atau dimodifikasi. |
Kueri operasi bitwise
| Description | |
|---|---|
$bitsAllClear |
Operator $bitsAllClear digunakan untuk mencocokkan dokumen di mana semua posisi bit yang ditentukan dalam bitmask jelas (yaitu, 0). |
$bitsAllSet |
Operator $bitsAllSet digunakan untuk mencocokkan dokumen di mana semua posisi bit yang ditentukan dalam bitmask diatur (yaitu, 1). |
$bitsAnyClear |
Operator $bitsAnyClear digunakan untuk mencocokkan dokumen di mana posisi bit yang ditentukan dalam bitmask jelas (yaitu, 0). |
$bitsAnySet |
Operator $bitsAnySet digunakan untuk mencocokkan dokumen di mana posisi bit yang ditentukan dalam bitmask diatur (yaitu, 1). |
Kueri perbandingan
| Description | |
|---|---|
$eq |
Operator $eq cocok dengan dokumen di mana nilai bidang sama dengan nilai yang ditentukan. |
Ungkapan tanggal
| Description | |
|---|---|
$dateadd |
Operator $dateAdd menambahkan jumlah unit waktu tertentu ke nilai tanggal. |
$datediff |
Operator $dateDiff mengembalikan selisih antara dua tanggal. |
$datefromparts |
Operator $dateFromParts membuat tanggal dari bagian yang ditentukan. |
$datefromstring |
Operator $dateFromString mengonversi string tanggal/waktu menjadi objek tanggal. |
Pertanyaan evaluasi
| Description | |
|---|---|
$expr |
Operator $expr memungkinkan penggunaan ekspresi agregasi dalam bahasa kueri. |
Geospatial
| Description | |
|---|---|
$geoIntersect |
Operator $geoIntersects memilih dokumen yang data geospasialnya bersinggungan dengan objek GeoJSON tertentu. |
Kueri logis
| Description | |
|---|---|
$and |
Operator $and menggabungkan klausa kueri dengan AND logis dan mengembalikan semua dokumen yang cocok dengan kondisi kedua klausa. |
$nor |
Operator $nor melakukan operasi NOR logis pada array dari satu atau beberapa ekspresi kueri dan memilih dokumen yang gagal semua ekspresi kueri dalam array. |
$not |
Operator $not menginversi efek ekspresi kueri dan mengembalikan dokumen yang tidak cocok dengan ekspresi kueri. |
$or |
Operator $or melakukan operasi OR logis pada array dua ekspresi atau lebih dan memilih dokumen yang memenuhi setidaknya salah satu ekspresi. |
Ekspresi objek
| Description | |
|---|---|
$mergeObjects |
Operator $mergeObjects menggabungkan beberapa dokumen ke dalam satu dokumen. |
$objectToArray |
Operator $objectToArray mengonversi dokumen (objek) menjadi array pasangan kunci-nilai. |
$setField |
Operator $setField mengatur atau memperbarui nilai bidang dalam dokumen. |
Projection
| Description | |
|---|---|
$meta |
Operator $meta proyeksi mengembalikan metadata tentang kueri, seperti skor teks. |