Bagikan melalui


Operator Azure DocumentDB

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.