Para Operator

Operator MongoDB Query Language (MQL) memungkinkan pemfilteran, perbandingan, dan manipulasi data yang kuat dalam kueri. Menguasai operator ini membantu Anda menulis kueri ekspresif untuk mengambil dan memperbarui dokumen secara efisien dalam koleksi Anda.

Accumulators

Operator akumulator digunakan dalam alur agregasi untuk melakukan perhitungan pada data yang dikelompokkan.

Description
$avg Operator $avg menghitung rata-rata nilai numerik untuk dokumen dalam grup, wadah, atau jendela.
$bottom Operator $bottom mengembalikan dokumen terakhir dari tataan hasil kueri yang diurutkan menurut satu atau beberapa bidang
$bottomN Operator $bottomN mengembalikan dokumen N terakhir dari hasil yang diurutkan menurut satu atau beberapa bidang
$count Operator $count digunakan untuk menghitung jumlah dokumen yang cocok dengan kriteria pemfilteran kueri.
$first Operator $first mengembalikan nilai pertama dalam grup sesuai dengan urutan pengurutan grup.
$firstN Operator $firstN mengurutkan dokumen pada satu atau beberapa bidang yang ditentukan oleh kueri dan mengembalikan dokumen N pertama yang cocok dengan kriteria pemfilteran
$last Operator $last mengembalikan dokumen terakhir dari hasil yang diurutkan menurut satu atau beberapa bidang
$lastN Operator akumulator $lastN mengembalikan nilai N terakhir dalam sekelompok dokumen.
$max Operator $max mengembalikan nilai maksimum dari sekumpulan nilai input.
$maxN Opertor $maxN mengambil nilai N teratas berdasarkan kriteria pemfilteran tertentu
$median Operator $median menghitung nilai median bidang numerik dalam sekelompok dokumen.
$min Operator $min mengambil nilai minimum untuk bidang tertentu
$minN Operator $minN mengambil nilai N bawah berdasarkan kriteria pemfilteran tertentu
$percentile Operator $percentile menghitung persentil nilai numerik yang cocok dengan kriteria pemfilteran
$stddevpop Operator $stddevpop menghitung simpantan baku dari nilai yang ditentukan
$stddevsamp Operator $stddevsamp menghitung simpanngan standar dari sampel nilai tertentu dan bukan seluruh populasi
$sum Operator $sum menghitung jumlah nilai bidang berdasarkan kriteria pemfilteran
$top Operator $top mengembalikan dokumen pertama dari kumpulan hasil yang diurutkan menurut satu atau beberapa bidang
$topN Operator $topN mengembalikan dokumen N pertama dari hasil yang diurutkan menurut satu atau beberapa bidang

Aggregation

Operator agregasi digunakan untuk melakukan operasi pada data yang dikelompokkan dalam alur agregasi.

Description
$addFields Tahap $addFields dalam alur agregasi digunakan untuk menambahkan bidang baru ke dokumen.
$bucket Operator $bucket mengelompokkan dokumen input ke dalam wadah berdasarkan batas yang ditentukan.
$changeStream Tahap $changeStream membuka kursor aliran perubahan untuk melacak perubahan data secara real time.
$collStats Tahap $collStats dalam alur agregasi digunakan untuk mengembalikan statistik tentang koleksi.
$convert Operator $convert mengonversi ekspresi menjadi jenis yang ditentukan
$densify Operator $densify menambahkan titik data yang hilang dalam urutan nilai dalam array atau koleksi.
$documents Tahap $documents membuat alur dari sekumpulan dokumen yang disediakan.
$facet $facet memungkinkan beberapa agregasi paralel dijalankan dalam satu tahap alur.
$fill Tahap $fill memungkinkan pengisian nilai yang hilang dalam dokumen berdasarkan metode dan kriteria yang ditentukan.
$geoNear Operator $geoNear menemukan dan mengurutkan dokumen berdasarkan kedekatannya dengan titik geospasial, mengembalikan informasi jarak untuk setiap dokumen.
$group Tahap $group mengelompokkan dokumen berdasarkan ekspresi pengidentifikasi tertentu dan menerapkan ekspresi akumulator.
$indexStats Tahap $indexStats mengembalikan statistik penggunaan untuk setiap indeks dalam koleksi.
$isNumber Operator $isNumber memeriksa apakah ekspresi yang ditentukan adalah jenis numerik
$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.
$merge Tahap $merge dalam alur agregasi menulis hasil agregasi ke koleksi tertentu.
$out Tahap $out dalam alur agregasi menulis dokumen yang dihasilkan ke koleksi tertentu.
$redact Operator $redact memfilter konten dokumen berdasarkan hak akses.
$replaceWith Operator $replaceWith di DocumentDB mengembalikan dokumen setelah mengganti dokumen dengan dokumen yang ditentukan
$sample Operator $sample di DocumentDB mengembalikan jumlah dokumen yang dipilih secara acak
$set Operator $set di DocumentDB memperbarui atau membuat bidang baru dengan nilai tertentu
$skip Tahap $skip dalam alur agregasi digunakan untuk melewati jumlah dokumen tertentu dari input dan meneruskan dokumen yang tersisa ke tahap berikutnya dalam alur.
$sort Tahap $sort dalam alur agregasi digunakan untuk mengurutkan dokumen dalam alur dengan bidang atau bidang tertentu.
$sortByCount Tahap $sortByCount dalam alur agregasi digunakan untuk mengelompokkan dokumen menurut ekspresi tertentu lalu mengurutkan jumlah dokumen di setiap grup dalam urutan menurun.
$toBool Operator $toBool mengonversi ekspresi menjadi jenis Boolean
$toDate Operator $toDate mengonversi jenis yang didukung ke objek Tanggal yang tepat.
$toDecimal Operator $toDecimal mengonversi ekspresi menjadi jenis Desimal
$toDouble Operator $toDouble mengonversi ekspresi menjadi nilai Ganda
$toInt Operator $toInt mengonversi ekspresi menjadi Bilangan Bulat
$toLong Operator $toLong mengonversi ekspresi menjadi nilai Panjang
$toObjectId Operator $toObjectId mengonversi ekspresi menjadi ObjectId
$toString Operator $toString mengonversi ekspresi menjadi String
$unset Tahap $unset dalam alur agregasi digunakan untuk menghapus bidang tertentu dari dokumen.
$unwind Tahap $unwind dalam kerangka kerja agregasi digunakan untuk mendekonstruksi bidang array dari dokumen input untuk menghasilkan dokumen untuk setiap elemen.

Ekspresi Aritmatika

Operator ekspresi aritmatika melakukan operasi matematika pada nilai numerik.

Description
$abs Operator $abs mengembalikan nilai absolut angka.
$add Operator $add mengembalikan jumlah dua angka atau jumlah tanggal dan angka.
$ceil Operator $ceil mengembalikan bilangan bulat terkecil yang lebih besar dari atau sama dengan angka yang ditentukan.
$divide Operator $divide membagi dua angka dan mengembalikan kuota.
$exp Operator $exp menaikkan e ke eksponen yang ditentukan dan mengembalikan hasilnya
$floor Operator $floor mengembalikan bilangan bulat terbesar kurang dari atau sama dengan angka yang ditentukan
$ln Operator $ln menghitung logaritma alami input
$log Operator $log menghitung logaritma angka dalam basis yang ditentukan
$log10 Operator $log 10 menghitung log angka tertentu dalam basis 10
$multiply Operator $multiply mengalikan nilai numerik input
$pow Operator $pow menghitung nilai nilai numerik yang dinaikkan ke daya eksponen tertentu.
$round Operator $round membulatkan angka ke tempat desimal tertentu.
$sqrt Operator $sqrt menghitung dan mengembalikan akar kuadrat dari angka input
$subtract Operator $subtract mengurangi dua angka dan mengembalikan hasilnya.
$trunc Operator $trunc memotong angka ke tempat desimal tertentu.
Index

Ekspresi Array

Operator ekspresi array melakukan operasi pada array dan elemen array.

Description
$arrayElemAt $arrayElemAt mengembalikan elemen pada indeks array yang ditentukan.
$arrayToObject $arrayToObject memungkinkan konversi array menjadi satu dokumen.
$concatArrays $concatArrays digunakan untuk menggabungkan beberapa array ke dalam satu array.
$filter Operator $filter memfilter elemen dari array berdasarkan kondisi tertentu.
$indexOfArray Operator $indexOfArray digunakan untuk mencari elemen dalam array dan mengembalikan indeks kemunculan pertama elemen.
$isArray Operator $isArray digunakan untuk menentukan apakah nilai yang ditentukan adalah array.
$map Operator $map memungkinkan penerapan ekspresi ke setiap elemen dalam array.
$range Operator $range memungkinkan pembuatan array bilangan bulat berurutan.
$reduce Operator $reduce menerapkan ekspresi ke setiap elemen dalam array & hasil akumulasi sebagai nilai tunggal.
$reverseArray Operator $reverseArray digunakan untuk membalikkan urutan elemen dalam array.
$slice Operator $slice mengembalikan subset array dari elemen apa pun dan seterusnya dalam array.
$sortArray Operator $sortArray membantu dalam mengurutkan elemen dalam array.
$zip Operator $zip memungkinkan penggabungan dua array atau lebih elemen-bijaksana ke dalam satu array atau array.

Kueri Array

Operator kueri array digunakan untuk mengkueri dan memfilter elemen array.

Description
$all Operator $all membantu menemukan dokumen array yang cocok dengan semua elemen.
$elemMatch Operator $elemMatch mengembalikan array lengkap, kriteria yang memenuhi syarat dengan setidaknya satu elemen array yang cocok.
$size Operator $size digunakan untuk mengkueri dokumen di mana bidang array memiliki jumlah elemen yang ditentukan.

Pembaruan Array

Operator pembaruan array digunakan untuk memodifikasi elemen dan struktur array.

Description
$ Operator posisi $ mengidentifikasi elemen dalam array untuk diperbarui tanpa secara eksplisit menentukan posisi elemen dalam array.
$addToSet Operator addToSet menambahkan elemen ke array jika belum ada, sambil memastikan keunikan elemen dalam set.
$each Operator $each digunakan dalam operasi $addToSet atau $push untuk menambahkan beberapa elemen ke bidang array dalam satu operasi pembaruan.
$pop Operator $pop menghapus elemen pertama atau terakhir dari array.
$position $position digunakan untuk menentukan posisi dalam array tempat elemen baru harus disisipkan.
$[] Operator $[] digunakan untuk memperbarui semua elemen dalam array yang cocok dengan kondisi kueri.
$[identifier] Operator $[identifier] digunakan untuk memperbarui semua elemen menggunakan pengidentifikasi tertentu dalam array yang cocok dengan kondisi kueri.
$pull Menghapus semua instans nilai dari array.
$pullAll Operator $pullAll digunakan untuk menghapus semua instans nilai yang ditentukan dari array.
$push Operator $push menambahkan nilai yang ditentukan ke array dalam dokumen.

Bitwise

Operator bitwise melakukan operasi pada representasi biner angka.

Description
$bitAnd Operator $bitAnd melakukan operasi BITWISE AND pada nilai bilangan bulat dan mengembalikan hasilnya sebagai bilangan bulat.
$bitNot Operator $bitNot melakukan operasi BITWISE NOT pada nilai bilangan bulat dan mengembalikan hasilnya sebagai bilangan bulat.
$bitOr Operator $bitOr melakukan operasi bitwise OR pada nilai bilangan bulat dan mengembalikan hasilnya sebagai bilangan bulat.
$bitXor Operator $bitXor melakukan operasi XOR bitwise pada nilai bilangan bulat.

Kueri Bitwise

Operator kueri bitwise digunakan untuk mengkueri dan memfilter berdasarkan operasi bitwise.

Description
$bitsAllClear Operator $bitsAllClear digunakan untuk mencocokkan dokumen di mana semua posisi bit yang ditentukan dalam bitmask jelas.
$bitsAllSet Perintah bitsAllSet digunakan untuk mencocokkan dokumen di mana semua posisi bit yang ditentukan diatur.
$bitsAnyClear Operator $bitsAnyClear cocok dengan dokumen di mana salah satu posisi bit yang ditentukan dalam bitmask jelas.
$bitsAnySet Operator $bitsAnySet mengembalikan dokumen di mana salah satu posisi bit yang ditentukan diatur ke 1.

Pembaruan Bitwise

Operator pembaruan bitwise digunakan untuk memodifikasi nilai menggunakan operasi bitwise.

Description
$bit Operator $bit digunakan untuk melakukan operasi bitwise pada nilai bilangan bulat.

Kueri Perbandingan

Operator kueri perbandingan digunakan untuk membandingkan nilai dan membuat ekspresi boolean.

Description
$cmp Operator $cmp membandingkan dua nilai
$eq Operator kueri $eq membandingkan nilai bidang dengan nilai tertentu
$gt Operator kueri $gt mengambil dokumen di mana nilai bidang lebih besar dari nilai yang ditentukan
$gte Operator $gte mengambil dokumen di mana nilai bidang lebih besar dari atau sama dengan nilai yang ditentukan
$in Operator $in menyamakan nilai dalam kolom terhadap array nilai yang ditentukan
$lt Operator $lt mengambil dokumen di mana nilai bidang kurang dari nilai yang ditentukan
$lte Operator $lte mengambil dokumen di mana nilai bidang kurang dari atau sama dengan nilai yang ditentukan
$ne Operator $ne mengambil dokumen di mana nilai bidang tidak sama dengan nilai yang ditentukan
$nin Operator $nin mengambil dokumen di mana nilai bidang tidak cocok dengan daftar nilai

Ekspresi Bersyarah

Operator ekspresi kondisional menyediakan alur kontrol dan logika kondisional dalam ekspresi.

Description
$cond Operator $cond digunakan untuk mengevaluasi kondisi dan mengembalikan salah satu dari dua ekspresi berdasarkan hasilnya.
$ifNull Operator $ifNull digunakan untuk mengevaluasi ekspresi dan mengembalikan nilai yang ditentukan jika ekspresi diselesaikan ke null.
$switch Operator $switch digunakan untuk mengevaluasi serangkaian kondisi dan mengembalikan nilai berdasarkan kondisi pertama yang dievaluasi ke true.

Ukuran Data

Operator ukuran data digunakan untuk menentukan ukuran struktur dan nilai data.

Description
$binarySize Operator $binarySize digunakan untuk mengembalikan ukuran bidang data biner.
$bsonSize Operator $bsonSize mengembalikan ukuran dokumen dalam byte saat dikodekan sebagai BSON.

Ekspresi Tanggal

Operator ekspresi tanggal melakukan operasi pada nilai tanggal dan waktu.

Description
$dateAdd Operator $dateAdd menambahkan jumlah unit waktu tertentu (hari, jam, bulan, dll) ke tanggal.
$dateDiff Operator $dateDiff menghitung perbedaan antara dua tanggal dalam berbagai unit seperti tahun, bulan, hari, dll.
$dateFromParts Operator $dateFromParts membuat tanggal dari komponen individual.
$dateFromString Operator $dateDiff mengonversi string tanggal/waktu menjadi objek tanggal.
$dateSubtract Operator $dateSubtract mengurangi jumlah waktu tertentu dari tanggal.
$dateToParts Operator $dateToParts menguraikan tanggal ke bagian individualnya seperti tahun, bulan, hari, dan banyak lagi.
$dateToString Operator $dateToString mengonversi objek tanggal menjadi string yang diformat.
$dateTrunc Operator $dateTrunc memotong tanggal ke unit tertentu.
$dayOfMonth Operator $dayOfMonth mengekstrak hari dalam sebulan dari tanggal.
$dayOfWeek Operator $dayOfWeek mengekstrak hari dalam seminggu dari tanggal.
$dayOfYear Operator $dayOfYear mengekstrak hari dalam setahun dari tanggal.
$hour Operator $hour mengembalikan bagian jam tanggal sebagai angka antara 0 dan 23.
$isoDayOfWeek Operator $isoDayOfWeek mengembalikan angka hari kerja dalam format ISO 8601, mulai dari 1 (Senin) hingga 7 (Minggu).
$isoWeek Operator $isoWeek mengembalikan jumlah minggu dalam setahun dalam format ISO 8601, berkisar antara 1 hingga 53.
$isoWeekYear Operator $isoWeekYear mengembalikan nomor tahun dalam format ISO 8601, yang dapat berbeda dari tahun kalender untuk tanggal di awal atau akhir tahun.
$millisecond Operator $millisecond mengekstrak bagian milidetik dari nilai tanggal.
$minute Operator $minute mengekstrak bagian menit dari nilai tanggal.
$month Operator $month mengekstrak bagian bulan dari nilai tanggal.
$second Operator $second mengekstrak bagian detik dari nilai tanggal.
$week Operator $week mengembalikan nomor minggu untuk tanggal sebagai nilai antara 0 dan 53.
$year Operator $year mengembalikan tahun untuk tanggal sebagai angka empat digit.

Kueri Elemen

Operator kueri elemen digunakan untuk mengkueri elemen dokumen berdasarkan keberadaan dan jenisnya.

Description
$exists Operator $exists mengambil dokumen yang berisi bidang yang ditentukan dalam struktur dokumennya.
$type Operator $type mengambil dokumen jika bidang yang dipilih adalah jenis yang ditentukan.

Kueri Evaluasi

Operator kueri evaluasi digunakan untuk mengevaluasi ekspresi dan melakukan operasi dinamis.

Description
$expr Operator $expr memungkinkan penggunaan ekspresi agregasi dalam bahasa kueri, memungkinkan perbandingan dan perhitungan bidang yang kompleks.
$jsonSchema Operator $jsonSchema memvalidasi dokumen terhadap definisi Skema JSON untuk validasi data dan penegakan struktur. Temukan fitur dan batasan yang didukung.
$mod Operator $mod melakukan operasi modulo pada nilai bidang dan memilih dokumen dengan hasil tertentu.
$regex Operator $regex menyediakan kemampuan ekspresi reguler untuk pencocokan pola dalam kueri, memungkinkan pencocokan dan pencarian string yang fleksibel.
$text Operator $text melakukan pencarian teks pada konten bidang string terindeks, memungkinkan kemampuan pencarian teks lengkap.

Pembaruan Bidang

Operator pembaruan bidang digunakan untuk memodifikasi bidang tertentu dalam dokumen selama operasi pembaruan.

Description
$currentDate Operator $currentDate mengatur nilai bidang ke tanggal saat ini, baik sebagai Tanggal atau tanda waktu.
$inc Operator $inc menaikkan nilai bidang dengan jumlah tertentu.
$mul Operator $mul mengalikan nilai bidang dengan angka tertentu.
$rename Operator $rename memungkinkan penggantian nama bidang dalam dokumen selama operasi pembaruan.
$setOnInsert Operator $setOnInsert mengatur nilai bidang hanya saat operasi upsert menghasilkan penyisipan dokumen baru.

Geospatial

Operator geospasial melakukan operasi pada data geografis dan hubungan spasial.

Description
$box Operator $box menentukan area persegi panjang untuk kueri geospasial menggunakan pasangan koordinat.
$center Operator $center menentukan lingkaran menggunakan pasangan koordinat warisan untuk kueri $geoWithin.
$centerSphere Operator $centerSphere menentukan lingkaran menggunakan geometri bulat untuk kueri $geoWithin.
$geoIntersects Operator $geoIntersects memilih dokumen yang bidang lokasinya bersinggungan dengan objek GeoJSON tertentu.
$geometry Operator $geometry menentukan geometri GeoJSON untuk kueri geospasial.
$geoWithin Operator $geoWithin memilih dokumen yang bidang lokasinya sepenuhnya berada dalam geometri tertentu.
$maxDistance Operator $maxDistance menentukan jarak maksimum yang bisa ada di antara dua titik dalam kueri geospasial.
$minDistance Operator $minDistance menentukan jarak minimum yang harus ada di antara dua titik dalam kueri geospasial.
$near Operator $near mengembalikan dokumen dengan bidang lokasi yang berada di dekat titik tertentu, diurutkan menurut jarak.
$nearSphere Operator $nearSphere mengembalikan dokumen yang bidang lokasinya berada di dekat titik tertentu pada bola, diurutkan menurut jarak pada permukaan bola.
$polygon Operator $polygon menentukan poligon untuk kueri geospasial, memungkinkan Anda menemukan lokasi dalam bentuk yang tidak teratur.

Ekspresi Harfiah

Operator ekspresi literal digunakan untuk mewakili nilai harfiah dalam ekspresi agregasi.

Description
$literal Operator $literal mengembalikan nilai yang ditentukan tanpa mengurainya sebagai ekspresi, memungkinkan nilai harfiah digunakan dalam alur agregasi.

Kueri Logis

Operator kueri logis menggabungkan ekspresi boolean menggunakan operasi logis.

Description
$and Operator $and menggabungkan beberapa klausa kueri dan mengembalikan dokumen yang cocok dengan semua kondisi yang ditentukan.
$nor Operator $nor melakukan NOR logis pada array ekspresi dan mengambil dokumen yang gagal semua kondisi.
$not Operator $not melakukan operasi NOT logis pada ekspresi tertentu, memilih dokumen yang tidak cocok dengan ekspresi.
$or Operator $or menggabungkan klausa kueri dengan OR logis dan mengembalikan dokumen yang cocok dengan setidaknya salah satu kondisi yang ditentukan.

Miscellaneous

Operator lain-lain mencakup berbagai operator utilitas dan pembantu yang tidak sesuai dengan kategori lain.

Description
$getField Operator $getField memungkinkan pengambilan nilai bidang tertentu dari dokumen.
$sampleRate Operator $sampleRate secara acak mengambil sampel dokumen dari koleksi berdasarkan tingkat probabilitas tertentu, berguna untuk analisis dan pengujian statistik.

Kueri Lain-lain

Operator kueri lain-lain mencakup berbagai operator utilitas dan pembantu untuk kueri yang tidak sesuai dengan kategori lain.

Description
$comment Operator $comment menambahkan komentar ke kueri untuk membantu mengidentifikasi kueri dalam log dan output profiler.
$natural Operator $natural memaksa kueri untuk menggunakan urutan alami dokumen dalam koleksi, memberikan kontrol atas pengurutan dan pengambilan dokumen.
$rand Operator $rand menghasilkan nilai float acak antara 0 dan 1.

Ekspresi Objek

Operator ekspresi objek melakukan operasi pada objek dan properti objek.

Description
$mergeObjects Operator $mergeObjects menggabungkan beberapa dokumen ke dalam satu dokumen
$objectToArray Perintah objectToArray digunakan untuk mengubah dokumen (objek) menjadi array pasangan kunci-nilai.
$setField Perintah setField digunakan untuk menambahkan, memperbarui, atau menghapus bidang dalam dokumen yang disematkan.

Projection

Operator proyeksi digunakan untuk memilih dan mengubah bidang dalam dokumen.

Description
$meta Operator $meta mengembalikan kolom metadata terhitung dengan himpunan data yang dikembalikan.

Atur Ekspresi

Atur operator ekspresi melakukan operasi pada set dan array yang diperlakukan sebagai set.

Description
$allElementsTrue Operator $allElementsTrue mengembalikan true jika semua elemen dalam array dievaluasi ke true.
$anyElementTrue Operator $anyElementTrue mengembalikan true jika ada elemen dalam array yang dievaluasi ke nilai true.
$setDifference Operator $setDifference mengembalikan set dengan elemen yang ada dalam satu set tetapi tidak dalam set kedua.
$setEquals Operator $setEquals mengembalikan true jika dua set memiliki elemen berbeda yang sama.
$setIntersection Operator $setIntersection mengembalikan elemen umum yang muncul di semua array input.
$setIsSubset Operator $setIsSubset menentukan apakah satu array adalah subset dari array kedua.
$setUnion Operator $setUnion mengembalikan array yang berisi semua elemen unik dari array input.

Ekspresi Tanda Waktu

Operator ekspresi tanda waktu melakukan operasi pada nilai tanda waktu.

Description
$tsIncrement Operator $tsIncrement mengekstrak bagian kenaikan dari nilai tanda waktu.
$tsSecond Operator $tsSecond mengekstrak bagian detik dari nilai tanda waktu.

Ekspresi Variabel

Operator ekspresi variabel digunakan untuk menentukan dan mereferensikan variabel dalam ekspresi.

Description
$let Operator $let memungkinkan penentuan variabel untuk digunakan dalam ekspresi tertentu, memungkinkan perhitungan kompleks dan mengurangi pengulangan kode.

Operator Jendela

Operator jendela melakukan penghitungan di seluruh sekumpulan dokumen di jendela tertentu.

Description
$covariancePop Operator $covariancePop mengembalikan kovariansi dua ekspresi numerik
$covarianceSamp Operator $covarianceSamp mengembalikan kovariansi sampel dua ekspresi numerik
$denseRank Operator $denseRank menetapkan dan mengembalikan peringkat posisi untuk setiap dokumen dalam partisi berdasarkan urutan pengurutan tertentu
$derivative Operator $derivative menghitung tingkat rata-rata perubahan nilai bidang dalam jendela tertentu.
$documentNumber Operator $documentNumber menetapkan dan mengembalikan posisi untuk setiap dokumen dalam partisi berdasarkan urutan pengurutan tertentu
$expMovingAvg Operator $expMovingAvg menghitung rata-rata bergerak kolom berdasarkan jumlah dokumen yang ditentukan dengan bobot tertinggi.
$integral Operator $integral menghitung area di bawah kurva dengan rentang dokumen yang ditentukan yang membentuk dokumen yang berdekatan untuk perhitungan.
$linearFill Operator $linearFill menginterpolasi nilai yang hilang dalam urutan dokumen menggunakan interpolasi linier.
$locf Operator $locf menyebarluaskan nilai non-null terakhir yang diamati ke depan dalam partisi dalam kueri berjendela.
$rank Operator $rank memberi peringkat dokumen dalam partisi berdasarkan urutan pengurutan tertentu.
$shift usage on DocumentDB Operator jendela yang menggeser nilai dalam partisi dan mengembalikan nilai yang digeser.