Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł zawiera szczegółowe informacje dotyczące różnych obsługiwanych operatorów, których można używać z usługą Azure DocumentDB.
Aggregation
| Description | |
|---|---|
$facet |
Potoki $facet agregacji etapu umożliwiają wykonywanie wielu równoległych agregacji w ramach jednego etapu potoku. |
$geonear |
$geoNear Etap agregacji oblicza odległości między określonym punktem a polem lokalizacji w każdym dokumencie, sortuje dokumenty według odległości i opcjonalnie może ograniczyć wyniki według odległości. |
$lookup |
Etap $lookup w strukturze agregacji służy do wykonywania lewych sprzężeń zewnętrznych z innymi kolekcjami. |
$match |
Etap $match w potoku agregacji służy do filtrowania dokumentów, które są zgodne z określonym warunkiem. |
Wyrażenie tablicy
| Description | |
|---|---|
$arrayToObject |
Operator $arrayToObject służy do konwertowania tablicy na pojedynczy dokument. |
$concatArrays |
Operator $concatArrays służy do łączenia wielu tablic w jedną tablicę. |
$filter |
Operator $filter służy do filtrowania elementów z tablicy na podstawie określonego warunku. |
$indexOfArray |
Operator $indexOfArray służy do wyszukiwania elementu w tablicy i zwracania indeksu pierwszego wystąpienia elementu. |
$map |
Operator $map w bazie mongoDB służy do stosowania wyrażenia do każdego elementu w tablicy i zwracania tablicy z zastosowanymi wynikami. |
$reduce |
Operator $reduce służy do stosowania wyrażenia do każdego elementu w tablicy i gromadzenia wyników w jedną wartość. |
$reverseArray |
Operator $reverseArray służy do odwrócenia kolejności elementów w tablicy. |
$slice |
Operator $slice służy do zwracania podzbioru tablicy. |
$sortArray |
Operator $sortArray służy do sortowania elementów tablicy. |
$zip |
Operator $zip służy do scalania co najmniej dwóch tablic z elementami w jedną tablicę tablic. |
Zapytanie dotyczy tablicy
| Description | |
|---|---|
$all |
Operator $all służy do wybierania dokumentów, w których wartość pola jest tablicą zawierającą wszystkie określone elementy. |
$elemMatch |
Operator $elemMatch służy do dopasowywania dokumentów zawierających pole tablicy z co najmniej jednym elementem, który spełnia wszystkie określone kryteria zapytania. |
$size |
Operator $size służy do wykonywania zapytań dotyczących dokumentów, w których pole tablicy ma określoną liczbę elementów. |
Aktualizacja tablicy
| Description | |
|---|---|
$each |
Operator $each jest używany w ramach $addToSet operacji lub $push w celu dodania wielu elementów do pola tablicy w ramach jednej operacji aktualizacji. |
$positional |
Element $position służy do określania pozycji w tablicy, w której ma zostać wstawiony nowy element. |
$pullAll |
Operator $pullAll usuwa wszystkie wystąpienia określonych wartości z istniejącej tablicy. |
$push |
Operator $push dołącza określoną wartość do tablicy. |
$slice |
Operator $slice ogranicza liczbę zwracanych lub modyfikowanych elementów tablicy. |
Zapytanie bitowo
| Description | |
|---|---|
$bitsAllClear |
Operator $bitsAllClear jest używany do dopasowywania dokumentów, w których wszystkie pozycje bitów określone w masce bitowej są jasne (czyli 0). |
$bitsAllSet |
Operator $bitsAllSet służy do dopasowywania dokumentów, w których ustawiono wszystkie pozycje bitowe określone w masce bitowej (czyli 1). |
$bitsAnyClear |
Operator $bitsAnyClear jest używany do dopasowywania dokumentów, w których wszystkie pozycje bitowe określone w masce bitowej są jasne (czyli 0). |
$bitsAnySet |
Operator $bitsAnySet jest używany do dopasowywania dokumentów, w których wszystkie pozycje bitowe określone w masce bitowej są ustawione (czyli 1). |
Zapytanie porównawcze
| Description | |
|---|---|
$eq |
Operator $eq pasuje do dokumentów, w których wartość pola jest równa określonej wartości. |
Wyrażenie daty
| Description | |
|---|---|
$dateadd |
Operator $dateAdd dodaje określoną liczbę jednostek czasu do wartości daty. |
$datediff |
Operator $dateDiff zwraca różnicę między dwiema datami. |
$datefromparts |
Operator $dateFromParts tworzy datę z określonych części. |
$datefromstring |
Operator $dateFromString konwertuje ciąg daty/godziny na obiekt daty. |
Zapytanie ewaluacyjne
| Description | |
|---|---|
$expr |
Operator $expr umożliwia używanie wyrażeń agregacji w języku zapytań. |
Geospatial
| Description | |
|---|---|
$geoIntersect |
Operator $geoIntersects wybiera dokumenty, których dane geoprzestrzenne przecinają się z określonym obiektem GeoJSON. |
Zapytanie logiczne
| Description | |
|---|---|
$and |
$and Operator łączy klauzule zapytania z elementem logicznym AND i zwraca wszystkie dokumenty zgodne z warunkami obu klauzul. |
$nor |
Operator $nor wykonuje logiczną operację NOR na tablicy co najmniej jednego wyrażenia zapytania i wybiera dokumenty, które kończą się niepowodzeniem wszystkich wyrażeń zapytania w tablicy. |
$not |
Operator $not odwraca efekt wyrażenia zapytania i zwraca dokumenty, które nie są zgodne z wyrażeniem zapytania. |
$or |
Operator $or wykonuje operację logiczną OR na tablicy co najmniej dwóch wyrażeń i wybiera dokumenty spełniające co najmniej jeden z wyrażeń. |
Wyrażenie obiektu
| Description | |
|---|---|
$mergeObjects |
Operator $mergeObjects łączy wiele dokumentów w jeden dokument. |
$objectToArray |
Operator $objectToArray konwertuje dokument (obiekt) na tablicę par klucz-wartość. |
$setField |
Operator $setField ustawia lub aktualizuje wartość pola w dokumencie. |
Projection
| Description | |
|---|---|
$meta |
Operator $meta projekcji zwraca metadane dotyczące zapytania, takie jak wynik tekstu. |