Toplama - işleçler

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.