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.
Tento článek obsahuje podrobnosti o různých podporovaných operátorech, které můžete použít s Azure DocumentDB.
Aggregation
| Description | |
|---|---|
$facet |
Kanály $facet agregace fáze umožňují spuštění více paralelních agregací v rámci jedné fáze kanálu. |
$geonear |
Fáze $geoNear agregace vypočítá vzdálenosti mezi zadaným bodem a polem umístění v každém dokumentu, seřadí dokumenty podle vzdálenosti a může volitelně omezit výsledky podle vzdálenosti. |
$lookup |
Fáze $lookup v rámci agregace slouží k provádění levých vnějších spojení s jinými kolekcemi. |
$match |
$match Fáze v kanálu agregace se používá k filtrování dokumentů, které odpovídají zadané podmínce. |
Návrh pro úpravy není nutný, vzhledem k tomu, že původní překlad je již přesný a je v souladu s kontextem.
| Description | |
|---|---|
$arrayToObject |
Operátor $arrayToObject slouží k převodu pole na jeden dokument. |
$concatArrays |
Operátor $concatArrays slouží ke kombinování více polí do jednoho pole. |
$filter |
Operátor $filter slouží k filtrování prvků z pole na základě zadané podmínky. |
$indexOfArray |
Operátor $indexOfArray slouží k vyhledání elementu v poli a vrácení indexu prvního výskytu prvku. |
$map |
Operátor $map v MongoDB slouží k použití výrazu pro každý prvek v poli a vrácení pole s použitými výsledky. |
$reduce |
Operátor $reduce se používá k použití výrazu pro každý prvek v poli a kumuluje výsledky do jedné hodnoty. |
$reverseArray |
Operátor $reverseArray slouží k obrácení pořadí prvků v poli. |
$slice |
Operátor $slice slouží k vrácení podmnožina pole. |
$sortArray |
Operátor $sortArray slouží k řazení prvků pole. |
$zip |
Operátor $zip slouží ke sloučení dvou nebo více prvků polí do jednoho pole polí. |
Maticový dotaz
| Description | |
|---|---|
$all |
Operátor $all slouží k výběru dokumentů, kde hodnota pole je pole, které obsahuje všechny zadané prvky. |
$elemMatch |
Operátor $elemMatch slouží ke shodě dokumentů, které obsahují pole pole s alespoň jedním prvkem, který odpovídá všem zadaným kritériím dotazu. |
$size |
Operátor $size se používá k dotazování na dokumenty, kde pole pole má zadaný počet prvků. |
Aktualizace pole
| Description | |
|---|---|
$each |
Operátor $each se používá v rámci $addToSet operace nebo $push k přidání více prvků do pole pole v jedné aktualizační operaci. |
$positional |
Slouží $position k určení pozice v poli, kde má být vložen nový prvek. |
$pullAll |
Operátor $pullAll odebere všechny instance zadaných hodnot z existujícího pole. |
$push |
Operátor $push připojí k poli zadanou hodnotu. |
$slice |
Operátor $slice omezuje počet vrácených nebo upravených prvků pole. |
Bitový dotaz
| Description | |
|---|---|
$bitsAllClear |
Operátor $bitsAllClear se používá ke shodě dokumentů, kde jsou všechny pozice bitů zadané v bitové maskě jasné (to znamená 0). |
$bitsAllSet |
Operátor $bitsAllSet se používá ke shodě dokumentů, kde jsou nastaveny všechny pozice bitů zadané v bitové maskě (to znamená 1). |
$bitsAnyClear |
Operátor $bitsAnyClear se používá ke shodě dokumentů, kde jsou jasné všechny pozice bitů zadané v bitové maskě (to znamená 0). |
$bitsAnySet |
Operátor $bitsAnySet se používá ke shodě dokumentů, kde jsou nastaveny všechny pozice bitů zadané v bitové maskě (to znamená 1). |
Srovnávací dotaz
| Description | |
|---|---|
$eq |
Operátor $eq odpovídá dokumentům, ve kterých se hodnota pole rovná zadané hodnotě. |
Výraz data
| Description | |
|---|---|
$dateadd |
Operátor $dateAdd přidá zadaný počet časových jednotek k hodnotě data. |
$datediff |
Operátor $dateDiff vrátí rozdíl mezi dvěma kalendářními daty. |
$datefromparts |
Operátor $dateFromParts vytvoří datum ze zadaných částí. |
$datefromstring |
Operátor $dateFromString převede řetězec data a času na objekt data. |
Vyhodnocovací dotaz
| Description | |
|---|---|
$expr |
Operátor $expr umožňuje použití agregačních výrazů v dotazovacím jazyce. |
Geospatial
| Description | |
|---|---|
$geoIntersect |
Operátor $geoIntersects vybere dokumenty, jejichž geoprostorová data protínají se zadaným objektem GeoJSON. |
Logický dotaz
| Description | |
|---|---|
$and |
Operátor $and spojí klauzule dotazu s logickým operátorem AND a vrátí všechny dokumenty, které odpovídají podmínkám obou klauzulí. |
$nor |
Operátor $nor provede logickou operaci NOR na poli jednoho nebo více výrazů dotazu a vybere dokumenty, které selžou všechny výrazy dotazu v poli. |
$not |
Operátor $not invertuje efekt výrazu dotazu a vrátí dokumenty, které neodpovídají výrazu dotazu. |
$or |
Operátor $or provede logickou operaci OR na poli dvou nebo více výrazů a vybere dokumenty, které vyhovují alespoň jednomu výrazu. |
Výraz objektu
| Description | |
|---|---|
$mergeObjects |
Operátor $mergeObjects kombinuje více dokumentů do jednoho dokumentu. |
$objectToArray |
Operátor $objectToArray převede dokument (objekt) na pole párů klíč-hodnota. |
$setField |
Operátor $setField nastaví nebo aktualizuje hodnotu pole v dokumentu. |
Projection
| Description | |
|---|---|
$meta |
$meta Operátor projekce vrátí metadata o dotazu, například skóre textu. |