Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Operátory agregace slouží k provádění operací seskupených dat v kanálech agregace.
| Description | |
|---|---|
$addFields |
Fáze $addFields v kanálu agregace slouží k přidání nových polí do dokumentů. |
$bucket |
Operátor $bucket seskupí vstupní dokumenty do kontejnerů na základě zadaných hranic. |
$changeStream |
Fáze $changeStream otevře kurzor datového proudu změn pro sledování změn dat v reálném čase. |
$collStats |
Fáze $collStats v kanálu agregace slouží k vrácení statistik o kolekci. |
$convert |
Operátor $convert převede výraz na zadaný typ. |
$densify |
Operátor $densify přidá chybějící datové body v posloupnosti hodnot v rámci pole nebo kolekce. |
$documents |
Fáze $documents vytvoří kanál ze sady poskytnutých dokumentů. |
$facet |
$facet umožňuje spouštění více paralelních agregací v rámci jedné fáze kanálu. |
$fill |
Fáze $fill umožňuje vyplňování chybějících hodnot v dokumentech na základě zadaných metod a kritérií. |
$geoNear |
Operátor $geoNear najde a seřadí dokumenty podle jejich blízkosti geoprostorového bodu a vrátí informace o vzdálenosti pro každý dokument. |
$group |
Fáze $group seskupí dokumenty podle zadaných výrazů identifikátorů a použije výrazy akumulátoru. |
$indexStats |
Fáze $indexStats vrací statistiky využití pro každý index v kolekci. |
$isNumber |
Operátor $isNumber zkontroluje, jestli je zadaný výraz číselným typem. |
$lookup |
Fáze $lookup v rámci agregace slouží k provádění levých vnějších spojení s jinými kolekcemi. |
$match |
Fáze $match v kanálu agregace slouží k filtrování dokumentů, které odpovídají zadané podmínce. |
$merge |
Fáze $merge v kanálu agregace zapíše výsledky agregace do zadané kolekce. |
$out |
Fáze $out v kanálu agregace zapisuje výsledné dokumenty do zadané kolekce. |
$redact |
Operátor $redact filtruje obsah dokumentů na základě přístupových práv. |
$replaceWith |
Operátor $replaceWith v DocumentDB vrátí dokument po nahrazení dokumentu zadaným dokumentem. |
$sample |
Operátor $sample v DocumentDB vrátí náhodně vybraný počet dokumentů. |
$set |
Operátor $set v DocumentDB aktualizuje nebo vytvoří nové pole se zadanou hodnotou. |
$skip |
Fáze $skip v kanálu agregace slouží k přeskočení zadaného počtu dokumentů ze vstupu a předání zbývajících dokumentů do další fáze kanálu. |
$sort |
Fáze $sort v kanálu agregace slouží k seřazení dokumentů v kanálu podle zadaného pole nebo polí. |
$sortByCount |
Fáze $sortByCount v kanálu agregace se používá k seskupení dokumentů podle zadaného výrazu a potom seřadí počet dokumentů v každé skupině v sestupném pořadí. |
$toBool |
Operátor $toBool převede výraz na logický typ. |
$toDate |
Operátor $toDate převede podporované typy na správný objekt Date. |
$toDecimal |
Operátor $toDecimal převede výraz na desetinný typ. |
$toDouble |
Operátor $toDouble převede výraz na hodnotu Double. |
$toInt |
Operátor $toInt převede výraz na celé číslo. |
$toLong |
Operátor $toLong převede výraz na dlouhou hodnotu. |
$toObjectId |
Operátor $toObjectId převede výraz na ObjectId. |
$toString |
Operátor $toString převede výraz na řetězec. |
$unset |
Fáze $unset v kanálu agregace slouží k odebrání zadaných polí z dokumentů. |
$unwind |
Fáze $unwind v rámci agregace slouží k dekonstrukci pole ze vstupních dokumentů k výstupu dokumentu pro každý prvek. |