Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
MongoDB Sorgu Dili (MQL) işleçleri sorgularda güçlü filtreleme, karşılaştırma ve veri işleme olanağı sağlar. Bu işleçlerde uzmanlaşarak koleksiyonlarınızdaki belgeleri verimli bir şekilde almak ve güncelleştirmek için açıklayıcı sorgular yazmanıza yardımcı olur.
Accumulators
Akümülatör işleçleri, gruplandırılmış veriler üzerinde hesaplamalar yapmak için toplama işlem hatlarında kullanılır.
| Description | |
|---|---|
$avg |
$avg işleci bir grup, demet veya penceredeki belgelerin sayısal değerlerinin ortalamasını hesaplar. |
$bottom |
$bottom işleci, sorgunun sonuç kümesindeki son belgeyi bir veya daha fazla alana göre sıralanmış olarak döndürür |
$bottomN |
$bottomN işleci, sonuçtaki son N belgeyi bir veya daha fazla alana göre sıralanmış olarak döndürür |
$count |
işleci $count , sorgu filtreleme ölçütleriyle eşleşen belge sayısını saymak için kullanılır. |
$first |
$first işleci, grubun sıralama düzenine göre gruptaki ilk değeri döndürür. |
$firstN |
$firstN işleci, sorgu tarafından belirtilen bir veya daha fazla alandaki belgeleri sıralar ve filtreleme ölçütleriyle eşleşen ilk N belgesini döndürür |
$last |
$last işleci, bir veya daha fazla alana göre sıralanmış sonuçtan son belgeyi döndürür |
$lastN |
$lastN biriktirici işleci, bir belge grubundaki son N değerlerini döndürür. |
$max |
$max işleci bir dizi giriş değerinden en yüksek değeri döndürür. |
$maxN |
$maxN opertor, belirtilen filtreleme ölçütlerine göre en yüksek N değerleri alır |
$median |
$median işleci, bir belge grubundaki sayısal alanın ortanca değerini hesaplar. |
$min |
$min işleci belirtilen alan için en düşük değeri alır |
$minN |
$minN işleci, belirtilen filtreleme ölçütlerine göre en alt N değerlerini alır |
$percentile |
$percentile işleci, filtreleme ölçütleriyle eşleşen sayısal değerlerin yüzdebirlik değerini hesaplar |
$stddevpop |
$stddevpop işleci, belirtilen değerlerin standart sapması hesaplanır |
$stddevsamp |
$stddevsamp işleci, popülasyonun tamamını değil, belirtilen değer örneğinin standart sapması hesaplar |
$sum |
$sum işleci, filtreleme ölçütlerine göre bir alanın değerlerinin toplamını hesaplar |
$top |
$top işleci, sonuç kümesinden bir veya daha fazla alana göre sıralanmış ilk belgeyi döndürür |
$topN |
$topN işleci, bir veya daha fazla alana göre sıralanmış sonuçtan ilk N belgeyi döndürür |
Aggregation
Toplama işleçleri, toplama işlem hatlarındaki gruplandırılmış veriler üzerinde işlem gerçekleştirmek için kullanılır.
| Description | |
|---|---|
$addFields |
Toplama işlem hattındaki $addFields aşaması, belgelere yeni alanlar eklemek için kullanılır. |
$bucket |
$bucket işleci, giriş belgelerini belirtilen sınırlara göre demetler halinde gruplandırmaktadır. |
$changeStream |
$changeStream aşaması, veri değişikliklerini gerçek zamanlı olarak izlemek için bir değişiklik akışı imleci açar. |
$collStats |
Toplama işlem hattındaki $collStats aşaması, bir koleksiyon hakkındaki istatistikleri döndürmek için kullanılır. |
$convert |
$convert işleci bir ifadeyi belirtilen türe dönüştürür |
$densify |
$densify işleci, bir dizi veya koleksiyon içindeki bir değer dizisine eksik veri noktaları ekler. |
$documents |
$documents aşaması, sağlanan belgeler kümesinden bir işlem hattı oluşturur. |
$facet |
$facet, birden çok paralel toplamanın tek bir işlem hattı aşamasında yürütülmesini sağlar. |
$fill |
$fill aşaması, belgelerdeki eksik değerlerin belirtilen yöntemlere ve ölçütlere göre doldurulmasına olanak tanır. |
$geoNear |
$geoNear işleci, belgeleri bir jeo-uzamsal noktaya yakınlıklarına göre bulur ve sıralar ve her belge için uzaklık bilgilerini döndürür. |
$group |
$group aşaması, belgeleri belirtilen tanımlayıcı ifadelerine göre gruplar ve biriktirici ifadeleri uygular. |
$indexStats |
$indexStats aşaması koleksiyondaki her dizin için kullanım istatistiklerini döndürür. |
$isNumber |
$isNumber işleci, belirtilen ifadenin sayısal bir tür olup olmadığını denetler |
$lookup |
Toplama Çerçevesi'ndeki $lookup aşaması, diğer koleksiyonlarla sol dış birleşimleri gerçekleştirmek için kullanılır. |
$match |
Toplama işlem hattındaki $match aşaması, belirtilen koşulla eşleşen belgeleri filtrelemek için kullanılır. |
$merge |
Toplama işlem hattındaki $merge aşaması, toplamanın sonuçlarını belirtilen bir koleksiyona yazar. |
$out |
Toplama $out işlem hattındaki aşama, sonuçta elde edilen belgeleri belirtilen koleksiyona yazar. |
$redact |
$redact işleci, erişim haklarına göre belgelerin içeriğini filtreler. |
$replaceWith |
DocumentDB'deki $replaceWith işleci, belgeyi belirtilen belgeyle değiştirdikten sonra bir belge döndürür |
$sample |
DocumentDB'deki $sample işleci rastgele seçilen sayıda belge döndürür |
$set |
DocumentDB'deki $set işleci belirtilen değere sahip yeni bir alanı güncelleştirir veya oluşturur |
$skip |
Toplama işlem hattındaki $skip aşaması, girişten belirtilen sayıda belgeyi atlamak ve kalan belgeleri işlem hattındaki bir sonraki aşamaya geçirmek için kullanılır. |
$sort |
Toplama işlem hattındaki $sort aşaması, işlem hattındaki belgeleri belirtilen alan veya alanlara göre sıralamak için kullanılır. |
$sortByCount |
Toplama işlem hattındaki $sortByCount aşaması, belgeleri belirtilen bir ifadeye göre gruplandırmak ve ardından her gruptaki belge sayısını azalan düzende sıralamak için kullanılır. |
$toBool |
$toBool işleci bir ifadeyi Boole türüne dönüştürür |
$toDate |
$toDate işleci desteklenen türleri uygun bir Date nesnesine dönüştürür. |
$toDecimal |
$toDecimal işleci bir ifadeyi Ondalık türüne dönüştürür |
$toDouble |
$toDouble işleci bir ifadeyi Double değerine dönüştürür |
$toInt |
$toInt işleci bir ifadeyi Tamsayıya dönüştürür |
$toLong |
$toLong işleci bir ifadeyi Long değerine dönüştürür |
$toObjectId |
$toObjectId işleci bir ifadeyi ObjectId'ye dönüştürür |
$toString |
$toString işleci bir ifadeyi Dizeye dönüştürür |
$unset |
Toplama işlem hattındaki $unset aşaması, belirtilen alanları belgelerden kaldırmak için kullanılır. |
$unwind |
Toplama çerçevesindeki $unwind aşaması, giriş belgelerinden bir dizi alanını her öğe için bir belgenin çıktısını almak üzere yok etmek için kullanılır. |
Aritmetik İfade
Aritmetik ifade işleçleri sayısal değerler üzerinde matematik işlemleri gerçekleştirir.
| Description | |
|---|---|
$abs |
$abs işleci bir sayının mutlak değerini döndürür. |
$add |
$add işleci, iki sayının toplamını veya tarih ile sayıların toplamını döndürür. |
$ceil |
$ceil işleci, belirtilen sayıdan büyük veya buna eşit en küçük tamsayıyı döndürür. |
$divide |
$divide işleci iki sayıyı böler ve bölüm döndürür. |
$exp |
$exp işleci e'yi belirtilen üse yükseltir ve sonucu döndürür |
$floor |
$floor işleci, belirtilen sayıdan küçük veya buna eşit en büyük tamsayıyı döndürür |
$ln |
$ln işleci girişin doğal logaritması hesaplar |
$log |
$log işleci, belirtilen tabandaki bir sayının logaritması hesaplar |
$log10 |
$log10 operatörü, 10 tabanında belirtilmiş bir sayının logaritmasını hesaplar |
$multiply |
$multiply işleci giriş sayısal değerlerini çarpar |
$pow |
$pow işleci, belirtilen bir üssün gücüne yükseltilen sayısal değerin değerini hesaplar. |
$round |
$round işleci bir sayıyı belirtilen ondalık basam aya yuvarlar. |
$sqrt |
$sqrt işleci bir giriş numarasının karekökünü hesaplar ve döndürür |
$subtract |
$subtract işleci iki sayıyı çıkarır ve sonucu döndürür. |
$trunc |
$trunc işleci, bir sayıyı belirtilen ondalık basam aya yuvarlar. |
Index |
Dizi İfadesi
Dizi ifadesi işleçleri diziler ve dizi öğeleri üzerinde işlemler gerçekleştirir.
| Description | |
|---|---|
$arrayElemAt |
$arrayElemAt belirtilen dizi dizinindeki öğesini döndürür. |
$arrayToObject |
$arrayToObject bir diziyi tek bir belgeye dönüştürmeye olanak tanır. |
$concatArrays |
$concatArrays, birden çok diziyi tek bir dizide birleştirmek için kullanılır. |
$filter |
$filter işleci, belirtilen bir koşula göre bir dizideki öğeler için filtreler. |
$indexOfArray |
$indexOfArray işleci, bir dizideki bir öğeyi aramak ve öğenin ilk oluşumunun dizinini döndürmek için kullanılır. |
$isArray |
belirtilen değerin bir dizi olup olmadığını belirlemek için $isArray işleci kullanılır. |
$map |
$map işleci, dizideki her öğeye bir ifade uygulanmasına izin verir. |
$range |
$range işleci sıralı tamsayılar dizisi oluşturmaya olanak tanır. |
$reduce |
$reduce işleci bir dizideki her öğeye bir ifade uygular ve sonucu tek bir değer olarak biriktirir. |
$reverseArray |
$reverseArray işleci bir dizideki öğelerin sırasını tersine çevirmek için kullanılır. |
$slice |
$slice işleci, dizideki herhangi bir öğeden bir dizinin alt kümesini döndürür. |
$sortArray |
$sortArray işleci, dizideki öğelerin sıralanmasında yardımcı olur. |
$zip |
$zip işleci, öğe açısından iki veya daha fazla diziyi tek bir dizi veya dizide birleştirmeye olanak tanır. |
Dizi Sorgusu
Dizi sorgu işleçleri, dizi öğelerini sorgulamak ve filtrelemek için kullanılır.
| Description | |
|---|---|
$all |
$all işleci, tüm öğelerle eşleşen dizi belgelerinin bulunmasına yardımcı olur. |
$elemMatch |
$elemMatch işleci, en az bir eşleşen dizi öğesiyle ölçütleri niteleyerek tam dizi döndürür. |
$size |
$size işleci, bir dizi alanının belirtilen sayıda öğeye sahip olduğu belgeleri sorgulamak için kullanılır. |
Dizi Güncelleştirmesi
Dizi güncelleştirme işleçleri, dizi öğelerini ve yapısını değiştirmek için kullanılır.
| Description | |
|---|---|
$ |
$ positional işleci, dizinindeki öğenin konumunu açıkça belirtmeden güncelleştirilecek bir dizideki bir öğeyi tanımlar. |
$addToSet |
addToSet işleci, henüz yoksa bir diziye öğe ekler ve küme içindeki öğelerin benzersiz olmasını sağlar. |
$each |
$each işleci, bir dizi alanına tek bir $addToSet güncelleştirme işleminde birden çok öğe eklemek için bir veya $push işlemi içinde kullanılır. |
$pop |
$pop işleci bir dizinin ilk veya son öğesini kaldırır. |
$position |
$position, dizide yeni bir öğenin eklenmesi gereken konumu belirtmek için kullanılır. |
$[] |
$[] işleci, sorgu koşuluyla eşleşen bir dizideki tüm öğeleri güncelleştirmek için kullanılır. |
$[identifier] |
$[identifier] işleci, sorgu koşuluyla eşleşen bir dizideki belirli bir tanımlayıcıyı kullanarak tüm öğeleri güncelleştirmek için kullanılır. |
$pull |
Bir değerin dizideki tüm örneklerini kaldırır. |
$pullAll |
$pullAll işleci, belirtilen değerlerin tüm örneklerini bir diziden kaldırmak için kullanılır. |
$push |
$push işleci belge içindeki bir diziye belirtilen değeri ekler. |
Bitwise
Bit düzeyinde işleçler, sayıların ikili gösterimi üzerinde işlemler gerçekleştirir.
| Description | |
|---|---|
$bitAnd |
$bitAnd işleci, tamsayı değerleri üzerinde bit düzeyinde AND işlemi gerçekleştirir ve sonucu tamsayı olarak döndürür. |
$bitNot |
$bitNot işleci, tamsayı değerlerinde bit düzeyinde DEĞİl işlemi gerçekleştirir ve sonucu tamsayı olarak döndürür. |
$bitOr |
$bitOr işleci, tamsayı değerleri üzerinde bit düzeyinde OR işlemi gerçekleştirir ve sonucu tamsayı olarak döndürür. |
$bitXor |
$bitXor işleci, tamsayı değerlerinde bit düzeyinde XOR işlemi gerçekleştirir. |
Bit Düzeyinde Sorgu
Bit tabanlı sorgu işleçleri, bit tabanlı işlemlere göre sorgulamak ve filtrelemek için kullanılır.
| Description | |
|---|---|
$bitsAllClear |
$bitsAllClear işleci, bir bit maskesinde belirtilen tüm bit konumlarının temiz olduğu belgeleri eşleştirmek için kullanılır. |
$bitsAllSet |
bitsAllSet komutu, belirtilen tüm bit konumlarının ayarlandığı belgelerle eşleştirmek için kullanılır. |
$bitsAnyClear |
$bitsAnyClear işleci, bir bit maskesindeki belirtilen bit konumlarından herhangi birinin net olduğu belgelerle eşleşir. |
$bitsAnySet |
$bitsAnySet işleci, belirtilen bit konumlarından herhangi birinin 1 olarak ayarlandığı belgeleri döndürür. |
Bit Düzeyinde Güncelleştirme
Bit tabanlı güncelleştirme işleçleri, bit tabanlı işlemler kullanılarak değerleri değiştirmek için kullanılır.
| Description | |
|---|---|
$bit |
işleci $bit , tamsayı değerlerinde bit düzeyinde işlemler gerçekleştirmek için kullanılır. |
Karşılaştırma Sorgusu
Karşılaştırma sorgusu işleçleri, değerleri karşılaştırmak ve boole ifadeleri oluşturmak için kullanılır.
| Description | |
|---|---|
$cmp |
$cmp işleci iki değeri karşılaştırır |
$eq |
$eq sorgu işleci bir alanın değerini belirtilen değerle karşılaştırır |
$gt |
$gt sorgu işleci, bir alanın değerinin belirtilen değerden büyük olduğu belgeleri alır |
$gte |
$gte işleci, bir alanın değerinin belirtilen değerden büyük veya buna eşit olduğu belgeleri alır |
$in |
$in işleci bir alanın değerini belirtilen değer dizisiyle eşleştirir |
$lt |
$lt işleci, alanın değerinin belirtilen değerden küçük olduğu belgeleri alır |
$lte |
$lte işleci, bir alanın değerinin belirtilen değerden küçük veya buna eşit olduğu belgeleri alır |
$ne |
$ne işleci, bir alanın değerinin belirtilen değere eşit olmadığı belgeleri alır |
$nin |
$nin işleci, bir alanın değerinin değer listesiyle eşleşmediği belgeleri alır |
Koşullu İfade
Koşullu ifade işleçleri, ifadelerde denetim akışı ve koşullu mantık sağlar.
| Description | |
|---|---|
$cond |
$cond işleci, bir koşulu değerlendirmek ve sonucu temel alan iki ifadeden birini döndürmek için kullanılır. |
$ifNull |
$ifNull işleci bir ifadeyi değerlendirmek ve ifade null olarak çözümleniyorsa belirtilen değeri döndürmek için kullanılır. |
$switch |
$switch işleci, bir dizi koşulu değerlendirmek ve true sonucunu veren ilk koşula göre bir değer döndürmek için kullanılır. |
Veri Boyutu
Veri boyutu işleçleri, veri yapılarının ve değerlerinin boyutunu belirlemek için kullanılır.
| Description | |
|---|---|
$binarySize |
$binarySize işleci, ikili veri alanının boyutunu döndürmek için kullanılır. |
$bsonSize |
$bsonSize işleci, BSON olarak kodlandığında belgenin boyutunu bayt cinsinden döndürür. |
Tarih İfadesi
Tarih ifadesi işleçleri, tarih ve saat değerleri üzerinde işlem gerçekleştirir.
| Description | |
|---|---|
$dateAdd |
$dateAdd işleci bir tarihe belirtilen sayıda zaman birimi (gün, saat, ay vb.) ekler. |
$dateDiff |
$dateDiff işleci, yıl, ay, gün vb. çeşitli birimlerdeki iki tarih arasındaki farkı hesaplar. |
$dateFromParts |
$dateFromParts işleci, tek tek bileşenlerden bir tarih oluşturur. |
$dateFromString |
$dateDiff işleci tarih/saat dizesini tarih nesnesine dönüştürür. |
$dateSubtract |
$dateSubtract işleci, belirtilen süreyi bir tarihten çıkarır. |
$dateToParts |
$dateToParts işleci, bir tarihi yıl, ay, gün ve daha fazlası gibi ayrı parçalara ayırır. |
$dateToString |
$dateToString işleci tarih nesnesini biçimlendirilmiş bir dizeye dönüştürür. |
$dateTrunc |
$dateTrunc işleci bir tarihi belirtilen birime kısaltır. |
$dayOfMonth |
$dayOfMonth işleci bir tarihten ayın gününü ayıklar. |
$dayOfWeek |
$dayOfWeek işleci bir tarihten haftanın gününü ayıklar. |
$dayOfYear |
$dayOfYear işleci bir tarihten yılın gününü ayıklar. |
$hour |
$hour işleci, tarihin saat bölümünü 0 ile 23 arasında bir sayı olarak döndürür. |
$isoDayOfWeek |
$isoDayOfWeek işleci, ISO 8601 biçiminde 1 (Pazartesi) ile 7 (Pazar) arasında değişen hafta içi sayısını döndürür. |
$isoWeek |
$isoWeek işleci, ISO 8601 biçiminde yılın hafta sayısını 1 ile 53 arasında döndürür. |
$isoWeekYear |
$isoWeekYear işleci, yılın başındaki veya sonundaki tarihler için takvim yılından farklı olabilecek yıl sayısını ISO 8601 biçiminde döndürür. |
$millisecond |
$millisecond işleci bir tarih değerinden milisaniye bölümünü ayıklar. |
$minute |
$minute işleci bir tarih değerinden dakika bölümünü ayıklar. |
$month |
$month işleci, ay bölümünü bir tarih değerinden ayıklar. |
$second |
$second işleci bir tarih değerinden saniye bölümünü ayıklar. |
$week |
$week işleci, tarihin hafta numarasını 0 ile 53 arasında bir değer olarak döndürür. |
$year |
$year işleci, tarihin yılını dört basamaklı bir sayı olarak döndürür. |
Öğe Sorgusu
Öğe sorgu işleçleri, belge öğelerini varlıklarına ve türlerine göre sorgulamak için kullanılır.
| Description | |
|---|---|
$exists |
$exists işleci, belge yapısında belirtilen alanı içeren belgeleri alır. |
$type |
seçilen alan belirtilen türdeyse, $type işleci belgeleri alır. |
Değerlendirme Sorgusu
Değerlendirme sorgusu işleçleri ifadeleri değerlendirmek ve dinamik işlemler gerçekleştirmek için kullanılır.
| Description | |
|---|---|
$expr |
$expr işleci, sorgu dili içinde toplama ifadelerinin kullanılmasına olanak tanıyarak karmaşık alan karşılaştırmalarını ve hesaplamalarını etkinleştirir. |
$jsonSchema |
$jsonSchema işleci, veri doğrulaması ve yapı zorlaması için belgeleri JSON Şeması tanımına göre doğrular. Desteklenen özellikleri ve sınırlamaları keşfedin. |
$mod |
$mod işleci, bir alanın değeri üzerinde bir modül işlemi gerçekleştirir ve belirtilen sonucu içeren belgeleri seçer. |
$regex |
$regex işleci, sorgularda desen eşleştirme için normal ifade özellikleri sağlayarak esnek dize eşleştirme ve arama olanağı sağlar. |
$text |
$text işleci, dizinlenmiş dize alanlarının içeriği üzerinde metin araması yaparak tam metin arama özelliklerini etkinleştirir. |
Alan Güncelleştirmesi
Alan güncelleştirme işleçleri, güncelleştirme işlemleri sırasında belgelerde belirli alanları değiştirmek için kullanılır.
| Description | |
|---|---|
$currentDate |
$currentDate işleci, bir alanın değerini tarih veya zaman damgası olarak geçerli tarihe ayarlar. |
$inc |
$inc işleci, bir alanın değerini belirtilen miktarda artırır. |
$mul |
$mul işleci, bir alanın değerini belirtilen bir sayı ile çarpar. |
$rename |
$rename işleci, güncelleştirme işlemleri sırasında belgelerdeki alanların yeniden adlandırılmasına olanak tanır. |
$setOnInsert |
$setOnInsert işleci, alan değerlerini yalnızca bir upsert işlemi yeni bir belgenin eklenmesiyle sonuçlandığında ayarlar. |
Coğrafi Bilgi
Jeo-uzamsal işleçler coğrafi veriler ve uzamsal ilişkiler üzerinde işlemler gerçekleştirir.
| Description | |
|---|---|
$box |
$box işleci koordinat çiftlerini kullanarak jeo-uzamsal sorgular için dikdörtgen bir alan tanımlar. |
$center |
$center işleci, $geoWithin sorguları için eski koordinat çiftlerini kullanan bir daire belirtir. |
$centerSphere |
$centerSphere işleci, $geoWithin sorgular için küresel geometri kullanan bir daire belirtir. |
$geoIntersects |
$geoIntersects işleci, konum alanı belirtilen GeoJSON nesnesiyle kesişen belgeleri seçer. |
$geometry |
$geometry işleci jeo-uzamsal sorgular için bir GeoJSON geometrisi belirtir. |
$geoWithin |
$geoWithin işleci, konum alanı tamamen belirtilen geometri içinde olan belgeleri seçer. |
$maxDistance |
$maxDistance işleci, jeo-uzamsal sorgudaki iki nokta arasında var olabilecek maksimum uzaklığı belirtir. |
$minDistance |
$minDistance işleci, jeo-uzamsal sorgudaki iki nokta arasında bulunması gereken en düşük uzaklığı belirtir. |
$near |
$near işleci, belirli bir noktaya yakın konum alanları olan belgeleri uzaklıklara göre sıralanmış olarak döndürür. |
$nearSphere |
$nearSphere işleci, konum alanları küre üzerinde belirtilen bir noktaya yakın olan belgeleri, küresel bir yüzeydeki uzaklıklara göre sıralanmış olarak döndürür. |
$polygon |
$polygon işleci jeo-uzamsal sorgular için çokgen tanımlar ve düzensiz bir şekil içindeki konumları bulmanıza olanak sağlar. |
Değişmez Değer İfadesi
Değişmez değer ifade işleçleri, toplama ifadelerindeki değişmez değerleri temsil etmek için kullanılır.
| Description | |
|---|---|
$literal |
$literal işleci, belirtilen değeri ifade olarak ayrıştırmadan döndürür ve sabit değerlerin toplama işlem hatlarında kullanılmasına olanak sağlar. |
Mantıksal Sorgu
Mantıksal sorgu işleçleri mantıksal işlemleri kullanarak boole ifadelerini birleştirir.
| Description | |
|---|---|
$and |
$and işleci birden çok sorgu yan tümcesini birleştirir ve belirtilen tüm koşullarla eşleşen belgeleri döndürür. |
$nor |
$nor işleci, bir dizi ifade üzerinde mantıksal NOR gerçekleştirir ve tüm koşulların başarısız olduğu belgeleri alır. |
$not |
$not işleci belirtilen bir ifade üzerinde mantıksal NOT işlemi gerçekleştirir ve ifadeyle eşleşmeyen belgeleri seçer. |
$or |
$or işleci sorgu yan tümcelerini mantıksal or ile birleştirir ve belirtilen koşullardan en az biriyle eşleşen belgeleri döndürür. |
Miscellaneous
Çeşitli işleçler, diğer kategorilere uymayan çeşitli yardımcı program ve yardımcı işleçler içerir.
| Description | |
|---|---|
$getField |
$getField işleci, belirtilen alanın değerinin bir belgeden alınmasına izin verir. |
$sampleRate |
$sampleRate işleci, istatistiksel analiz ve test için yararlı olan belirli bir olasılık oranına göre bir koleksiyondaki belgeleri rastgele örnekler. |
Çeşitli Sorgu
Çeşitli sorgu işleçleri, sorgulama için diğer kategorilere sığmayan çeşitli yardımcı program ve yardımcı işleçler içerir.
| Description | |
|---|---|
$comment |
$comment işleci, günlüklerde ve profil oluşturucu çıkışında sorguyu tanımlamaya yardımcı olmak için bir sorguya açıklama ekler. |
$natural |
$natural işleci sorguyu bir koleksiyondaki belgelerin doğal sırasını kullanmaya zorlayarak belge sıralama ve alma üzerinde denetim sağlar. |
$rand |
$rand işleci 0 ile 1 arasında rastgele bir kayan değer oluşturur. |
Nesne İfadesi
Nesne ifadesi işleçleri nesneler ve nesne özellikleri üzerinde işlemler gerçekleştirir.
| Description | |
|---|---|
$mergeObjects |
$mergeObjects işleci birden çok belgeyi tek bir belgede birleştirir |
$objectToArray |
objectToArray komutu, bir belgeyi (nesne) anahtar-değer çiftleri dizisine dönüştürmek için kullanılır. |
$setField |
setField komutu, eklenmiş belgelerde alan eklemek, güncelleştirmek veya kaldırmak için kullanılır. |
Projection
Projeksiyon işleçleri, belgelerdeki alanları seçmek ve dönüştürmek için kullanılır.
| Description | |
|---|---|
$meta |
$meta işleci, döndürülen veri kümesine sahip bir hesaplanan meta veri sütunu döndürür. |
İfade Ayarla
Küme ifade işleçleri, kümeler ve küme olarak ele alınan diziler üzerinde işlemler gerçekleştirir.
| Description | |
|---|---|
$allElementsTrue |
dizideki tüm öğeler true olarak değerlendirilirse $allElementsTrue işleci true döndürür. |
$anyElementTrue |
Dizideki herhangi bir öğe true değerini değerlendirirse $anyElementTrue işleci true döndürür. |
$setDifference |
$setDifference işleci, bir kümede bulunan ancak ikinci bir kümede bulunmayan öğeler içeren bir küme döndürür. |
$setEquals |
İki küme aynı ayrı öğelere sahipse $setEquals işleci true döndürür. |
$setIntersection |
$setIntersection işleci, tüm giriş dizilerinde görünen ortak öğeleri döndürür. |
$setIsSubset |
$setIsSubset işleci, bir dizinin ikinci bir dizinin alt kümesi olup olmadığını belirler. |
$setUnion |
$setUnion işleci, giriş dizilerindeki tüm benzersiz öğeleri içeren bir dizi döndürür. |
Zaman Damgası İfadesi
Zaman damgası ifade işleçleri zaman damgası değerlerinde işlemler gerçekleştirir.
| Description | |
|---|---|
$tsIncrement |
$tsIncrement işleci bir zaman damgası değerinden artış bölümünü ayıklar. |
$tsSecond |
$tsSecond işleci bir zaman damgası değerinden saniye bölümünü ayıklar. |
Değişken İfadesi
Değişken ifade işleçleri, ifadelerdeki değişkenleri tanımlamak ve bunlara başvurmak için kullanılır.
| Description | |
|---|---|
$let |
$let işleci, belirtilen ifadede kullanılacak değişkenlerin tanımlanmasına olanak tanıyarak karmaşık hesaplamaları etkinleştirir ve kod yinelemesini azaltır. |
Pencere İşleçleri
Pencere işleçleri, belirtilen bir penceredeki bir belge kümesinde hesaplamalar yapar.
| Description | |
|---|---|
$covariancePop |
$covariancePop işleci, iki sayısal ifadenin kovaryansını döndürür |
$covarianceSamp |
$covarianceSamp işleci, iki sayısal ifadeden oluşan bir örneğin kovaryansını döndürür |
$denseRank |
$denseRank işleci, belirtilen sıralama düzenine göre bir bölümdeki her belge için konumsal derecelendirme atar ve döndürür |
$derivative |
$derivative işleci, belirtilen pencere içindeki bir alanın değerinin ortalama değişiklik oranını hesaplar. |
$documentNumber |
$documentNumber işleci, belirtilen sıralama düzenine göre bir bölümdeki her belge için bir konum atar ve döndürür |
$expMovingAvg |
$expMovingAvg işleci, en yüksek ağırlığı tutmak için belirtilen sayıda belgeyi temel alarak bir alanın hareketli ortalamasını hesaplar |
$integral |
$integral işleci, hesaplama için bitişik belgeleri oluşturan belirtilen belge aralığına sahip bir eğrinin altındaki alanı hesaplar. |
$linearFill |
$linearFill işleci, doğrusal ilişkilendirmeyi kullanarak bir dizi belgedeki eksik değerleri eşler. |
$locf |
$locf işleci, son gözlemlenen null olmayan değeri pencereli sorgudaki bir bölüm içinde ileri doğru yayılır. |
$rank |
$rank işleci, belirtilen sıralama düzenine göre bir bölümdeki belgeleri sıralar. |
$shift usage on DocumentDB |
Bir bölüm içindeki değerleri kaydıran ve kaydırılan değeri döndüren bir pencere işleci. |