Aracılığıyla paylaş


Azure DocumentDB işleçleri

Bu makale, Azure DocumentDB ile kullanabileceğiniz çeşitli desteklenen işleçlerin ayrıntılarını içerir.

Aggregation

Description
$facet Aşama $facet toplama işlem hatları, birden çok paralel toplamanın tek bir işlem hattı aşamasında yürütülmesini sağlar.
$geonear $geoNear Toplama aşaması, belirtilen nokta ile her belgedeki konum alanı arasındaki mesafeleri hesaplar, belgeleri mesafeye göre sıralar ve isteğe bağlı olarak sonuçları mesafeye göre sınırlayabilir.
$lookup $lookup Toplama Çerçevesi'ndeki aşama, diğer koleksiyonlarla sol dış birleşimleri gerçekleştirmek için kullanılır.
$match $match Toplama işlem hattındaki aşama, belirtilen koşulla eşleşen belgeleri filtrelemek için kullanılır.

Dizi ifadesi

Description
$arrayToObject işleci $arrayToObject , bir diziyi tek bir belgeye dönüştürmek için kullanılır.
$concatArrays $concatArrays işleci, birden çok diziyi tek bir dizide birleştirmek için kullanılır.
$filter işleci $filter , bir dizideki öğeleri belirtilen koşula göre filtrelemek için kullanılır.
$indexOfArray $indexOfArray işleci, bir dizideki bir öğeyi aramak ve öğenin ilk oluşumunun dizinini döndürmek için kullanılır.
$map $map MongoDB'deki işleç, bir dizideki her öğeye bir ifade uygulamak ve uygulanan sonuçları içeren bir dizi döndürmek için kullanılır.
$reduce işleci $reduce , bir dizideki her öğeye bir ifade uygulamak ve sonuçları tek bir değerde biriktirmek için kullanılır.
$reverseArray işleci $reverseArray bir dizideki öğelerin sırasını tersine çevirmek için kullanılır.
$slice işleci $slice , bir dizinin alt kümesini döndürmek için kullanılır.
$sortArray işleci $sortArray , bir dizinin öğelerini sıralamak için kullanılır.
$zip $zip işleci, öğe açısından iki veya daha fazla diziyi tek bir dizi dizisiyle birleştirmek için kullanılır.

Dizi veri sorgulama

Description
$all işleci $all , bir alanın değerinin belirtilen tüm öğeleri içeren bir dizi olduğu belgeleri seçmek için kullanılır.
$elemMatch işleci $elemMatch , belirtilen tüm sorgu ölçütleriyle eşleşen en az bir öğeye sahip bir dizi alanı içeren belgeleri eşleştirmek için kullanılır.
$size işleci $size , bir dizi alanının belirtilen sayıda öğeye sahip olduğu belgeleri sorgulamak için kullanılır.

Dizi güncelleştirmesi

Description
$each işleci $each , 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.
$positional , $position dizide yeni bir öğenin eklenmesi gereken konumu belirtmek için kullanılır.
$pullAll işleci $pullAll , belirtilen değerlerin tüm örneklerini var olan bir diziden kaldırır.
$push $push işleci, belirtilen değeri bir diziye ekler.
$slice işleci, $slice döndürülen veya değiştirilen dizi öğelerinin sayısını sınırlar.

Bit düzeyinde sorgu

Description
$bitsAllClear $bitsAllClear işleci, bit maskesinde belirtilen tüm bit konumlarının net olduğu belgelerle (yani 0) eşleştirmek için kullanılır.
$bitsAllSet $bitsAllSet işleci, bir bit maskesinde belirtilen tüm bit konumlarının ayarlandığı belgelerle (yani 1) eşleştirmek için kullanılır.
$bitsAnyClear $bitsAnyClear işleci, bit maskesinde belirtilen bit konumlarının net olduğu belgelerle (yani 0) eşleştirmek için kullanılır.
$bitsAnySet işleci $bitsAnySet , bit maskesinde belirtilen bit konumlarının ayarlandığı belgeleri eşleştirmek için kullanılır (yani, 1).

Karşılaştırma sorgusu

Description
$eq işleci, $eq bir alanın değerinin belirtilen değere eşit olduğu belgelerle eşleşir.

Tarih ifadesi

Description
$dateadd işleci, $dateAdd tarih değerine belirtilen sayıda zaman birimi ekler.
$datediff $dateDiff işleci iki tarih arasındaki farkı döndürür.
$datefromparts $dateFromParts işleci, belirtilen bölümlerden bir tarih oluşturur.
$datefromstring işleci bir $dateFromString tarih/saat dizesini tarih nesnesine dönüştürür.

Değerlendirme sorgusu

Description
$expr $expr işleci, sorgu dili içinde toplama ifadelerinin kullanılmasına izin verir.

Coğrafi Bilgi

Description
$geoIntersect işleci, $geoIntersects jeo-uzamsal verileri belirli bir GeoJSON nesnesiyle kesişen belgeleri seçer.

Mantıksal sorgu

Description
$and $and işleci sorgu yan tümcelerini mantıksal AND ile birleştirir ve her iki yan tümcenin koşullarıyla eşleşen tüm belgeleri döndürür.
$nor işleci $nor , bir veya daha fazla sorgu ifadelerinden oluşan bir dizide mantıksal NOR işlemi gerçekleştirir ve dizideki tüm sorgu ifadelerinde başarısız olan belgeleri seçer.
$not işleci sorgu $not ifadesinin etkisini tersine çevirir ve sorgu ifadesiyle eşleşmeyen belgeler döndürür.
$or işleci, $or iki veya daha fazla ifadeden oluşan bir dizide mantıksal VEYA işlemi gerçekleştirir ve ifadelerden en az birini karşılayan belgeleri seçer.

Nesne ifadesi

Description
$mergeObjects işleci $mergeObjects birden çok belgeyi tek bir belgede birleştirir.
$objectToArray işleci $objectToArray bir belgeyi (nesne) anahtar-değer çiftleri dizisine dönüştürür.
$setField İşleç, $setField belgedeki bir alanın değerini ayarlar veya güncelleştirir.

Projection

Description
$meta Projeksiyon $meta işleci, sorgu hakkındaki metin puanı gibi meta verileri döndürür.