Összesítés – operátorok

Az aggregációs operátorok csoportosított adatokon végzett műveletek végrehajtására szolgálnak az aggregációs folyamatokban.

Description
$addFields Az aggregációs folyamat $addFields szakasza új mezőket ad hozzá a dokumentumokhoz.
$bucket A $bucket operátor a megadott határok alapján gyűjtőkbe csoportosítja a bemeneti dokumentumokat.
$changeStream A $changeStream szakasz egy változásstream-kurzort nyit meg az adatváltozások valós idejű nyomon követéséhez.
$collStats Az aggregációs folyamat $collStats szakasza egy gyűjtemény statisztikáinak visszaadására szolgál.
$convert A $convert operátor egy kifejezést a megadott típussá alakít át
$densify A $densify operátor egy tömbön vagy gyűjteményen belüli értékek sorozatában adja hozzá a hiányzó adatpontokat.
$documents A $documents szakasz egy folyamatot hoz létre a megadott dokumentumok készletéből.
$facet A $facet lehetővé teszi több párhuzamos összesítés egyetlen folyamatszakaszon belül történő végrehajtását.
$fill A $fill szakasz lehetővé teszi a hiányzó értékek kitöltését a dokumentumokban a megadott módszerek és feltételek alapján.
$geoNear A $geoNear operátor megkeresi és rendezi a dokumentumokat a térinformatikai ponthoz való közelségük alapján, és minden dokumentum távolsági adatait adja vissza.
$group A $group meghatározott azonosítókifejezések szerint csoportosítja a dokumentumokat, és gyűjtőkifejezéseket alkalmaz.
$indexStats A $indexStats szakasz használati statisztikákat ad vissza a gyűjtemény egyes indexeihez.
$isNumber A $isNumber operátor ellenőrzi, hogy egy adott kifejezés numerikus típusú-e
$lookup Az Aggregációs keretrendszer $lookup szakasza bal oldali külső illesztések végrehajtására szolgál más gyűjteményekkel.
$match Az aggregációs folyamat $match szakasza egy adott feltételnek megfelelő dokumentumok szűrésére szolgál.
$merge Az aggregációs folyamat $merge szakasza egy adott gyűjteménybe írja az összesítés eredményeit.
$out Az $out aggregációs folyamat szakasza az eredményül kapott dokumentumokat egy megadott gyűjteménybe írja.
$redact A $redact operátor a hozzáférési jogosultságok alapján szűri a dokumentumok tartalmát.
$replaceWith A DocumentDB $replaceWith operátora egy dokumentumot ad vissza, miután lecserélte a dokumentumot a megadott dokumentumra
$sample A DocumentDB $sample operátora véletlenszerűen kiválasztott számú dokumentumot ad vissza
$set A DocumentDB $set operátora frissíti vagy létrehoz egy új mezőt egy megadott értékkel
$skip Az aggregációs folyamat $skip szakaszával kihagyhat egy megadott számú dokumentumot a bemenetből, és a fennmaradó dokumentumokat a folyamat következő szakaszára továbbítja.
$sort Az aggregációs folyamat $sort szakasza arra szolgál, hogy a folyamat dokumentumait egy megadott mező vagy mező alapján rendezze.
$sortByCount Az aggregációs folyamat $sortByCount szakasza egy adott kifejezés szerint csoportosítja a dokumentumokat, majd csökkenő sorrendbe rendezi az egyes csoportok dokumentumainak számát.
$toBool A $toBool operátor logikai típussá konvertál egy kifejezést
$toDate A $toDate operátor a támogatott típusokat megfelelő Dátum objektummá alakítja.
$toDecimal A $toDecimal operátor decimális típussá konvertálja a kifejezést
$toDouble A $toDouble operátor kettős értékké alakít át egy kifejezést
$toInt A $toInt operátor egy kifejezést egész számmá alakít át
$toLong A $toLong operátor hosszú értékké alakít át egy kifejezést
$toObjectId A $toObjectId operátor objektumazonosítóvá konvertál egy kifejezést
$toString A $toString operátor sztringgé alakít át egy kifejezést
$unset Az összesítési folyamat $unset szakasza a megadott mezők dokumentumokból való eltávolítására szolgál.
$unwind Az aggregációs keretrendszer $unwind szakasza a tömbmezőknek a bemeneti dokumentumokból való dekonstruálására szolgál, hogy minden elemhez kiírjon egy dokumentumot.