Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel enthält Details zu verschiedenen unterstützten Operatoren, die Sie mit Azure DocumentDB verwenden können.
Aggregation
| Description | |
|---|---|
$facet |
Die $facet-Phasenaggregationspipelines ermöglichen die Ausführung mehrerer paralleler Aggregationen innerhalb einer einzelnen Pipelinephase. |
$geonear |
In der $geoNear-Aggregationsphase werden Abstände zwischen einem angegebenen Punkt und dem Positionsfeld in jedem Dokument berechnet, die Dokumente nach Entfernung sortiert und optional die Ergebnisse nach Entfernung begrenzt. |
$lookup |
Die Phase $lookup im Aggregationsframework wird verwendet, um linke äußere Verknüpfungen mit anderen Sammlungen auszuführen. |
$match |
Die $match Phase in der Aggregationspipeline wird verwendet, um Dokumente zu filtern, die einer angegebenen Bedingung entsprechen. |
Array-Ausdruck
| Description | |
|---|---|
$arrayToObject |
Der $arrayToObject Operator wird verwendet, um ein Array in ein einzelnes Dokument zu konvertieren. |
$concatArrays |
Der $concatArrays Operator wird verwendet, um mehrere Arrays in einem einzigen Array zu kombinieren. |
$filter |
Der $filter Operator wird verwendet, um Elemente aus einem Array basierend auf einer angegebenen Bedingung zu filtern. |
$indexOfArray |
Der $indexOfArray Operator wird verwendet, um nach einem Element in einem Array zu suchen und den Index des ersten Vorkommens des Elements zurückzugeben. |
$map |
Der $map Operator in MongoDB wird verwendet, um einen Ausdruck auf jedes Element in einem Array anzuwenden und ein Array mit den angewendeten Ergebnissen zurückzugeben. |
$reduce |
Der $reduce Operator wird verwendet, um einen Ausdruck auf jedes Element in einem Array anzuwenden und die Ergebnisse in einem einzelnen Wert zu sammeln. |
$reverseArray |
Der $reverseArray Operator wird verwendet, um die Reihenfolge von Elementen in einem Array umzukehren. |
$slice |
Der $slice Operator wird verwendet, um eine Teilmenge eines Arrays zurückzugeben. |
$sortArray |
Der $sortArray Operator wird verwendet, um die Elemente eines Arrays zu sortieren. |
$zip |
Der $zip Operator wird verwendet, um zwei oder mehr Arrays elementweise in einem einzigen Array von Arrays zusammenzuführen. |
Array-Abfrage
| Description | |
|---|---|
$all |
Der $all Operator wird verwendet, um Dokumente auszuwählen, bei denen der Wert eines Felds ein Array ist, das alle angegebenen Elemente enthält. |
$elemMatch |
Der $elemMatch Operator wird verwendet, um Dokumente abzugleichen, die ein Arrayfeld mit mindestens einem Element enthalten, das allen angegebenen Abfragekriterien entspricht. |
$size |
Der $size Operator wird verwendet, um Dokumente abzufragen, bei denen ein Arrayfeld über eine bestimmte Anzahl von Elementen verfügt. |
Array-Aktualisierung
| Description | |
|---|---|
$each |
Der $each Operator wird innerhalb eines $addToSet Vorgangs verwendet $push , um einem Arrayfeld in einem einzelnen Aktualisierungsvorgang mehrere Elemente hinzuzufügen. |
$positional |
Dies $position wird verwendet, um die Position im Array anzugeben, an der ein neues Element eingefügt werden soll. |
$pullAll |
Der $pullAll Operator entfernt alle Instanzen der angegebenen Werte aus einem vorhandenen Array. |
$push |
Der $push Operator fügt einen angegebenen Wert an ein Array an. |
$slice |
Der $slice Operator beschränkt die Anzahl von Arrayelementen, die zurückgegeben oder geändert werden. |
Bitweise Abfrage
| Description | |
|---|---|
$bitsAllClear |
Der $bitsAllClear Operator wird verwendet, um Dokumente abzugleichen, bei denen alle in einer Bitmaske angegebenen Bitpositionen klar sind (d. s. 0). |
$bitsAllSet |
Der $bitsAllSet Operator wird verwendet, um Dokumente abzugleichen, bei denen alle in einer Bitmaske angegebenen Bitpositionen festgelegt sind (d. b. 1). |
$bitsAnyClear |
Der $bitsAnyClear Operator wird verwendet, um Dokumente abzugleichen, bei denen alle in einer Bitmaske angegebenen Bitpositionen klar sind (d. b. 0). |
$bitsAnySet |
Der $bitsAnySet Operator wird verwendet, um Dokumente abzugleichen, bei denen alle in einer Bitmaske angegebenen Bitpositionen festgelegt sind (d. b. 1). |
Vergleichsabfrage
| Description | |
|---|---|
$eq |
Der $eq Operator gleicht Dokumente ab, bei denen der Wert eines Felds dem angegebenen Wert entspricht. |
Date-Ausdruck
| Description | |
|---|---|
$dateadd |
Der $dateAdd Operator fügt einem Datumswert eine angegebene Anzahl von Zeiteinheiten hinzu. |
$datediff |
Der $dateDiff Operator gibt die Differenz zwischen zwei Datumsangaben zurück. |
$datefromparts |
Der $dateFromParts Operator erstellt ein Datum aus den angegebenen Teilen. |
$datefromstring |
Der $dateFromString Operator konvertiert eine Datums-/Uhrzeitzeichenfolge in ein Datumsobjekt. |
Bewertungsabfrage
| Description | |
|---|---|
$expr |
Der $expr Operator ermöglicht die Verwendung von Aggregationsausdrücken innerhalb der Abfragesprache. |
Geospatial
| Description | |
|---|---|
$geoIntersect |
Der $geoIntersects Operator wählt Dokumente aus, deren Geospatialdaten sich mit einem angegebenen GeoJSON-Objekt schneiden. |
Logische Abfrage
| Description | |
|---|---|
$and |
Der $and Operator verknüpft Abfrageklauseln mit einem logischen AND und gibt alle Dokumente zurück, die den Bedingungen beider Klauseln entsprechen. |
$nor |
Der $nor Operator führt einen logischen NOR-Vorgang für ein Array eines oder mehrerer Abfrageausdrücke aus und wählt die Dokumente aus, die alle Abfrageausdrücke im Array nicht bestehen. |
$not |
Der $not Operator umkehrt die Auswirkung eines Abfrageausdrucks und gibt Dokumente zurück, die nicht mit dem Abfrageausdruck übereinstimmen. |
$or |
Der $or Operator führt einen logischen OR-Vorgang für ein Array von zwei oder mehr Ausdrücken aus und wählt die Dokumente aus, die mindestens einen der Ausdrücke erfüllen. |
Objektausdruck
| Description | |
|---|---|
$mergeObjects |
Der $mergeObjects Operator kombiniert mehrere Dokumente in einem einzelnen Dokument. |
$objectToArray |
Der $objectToArray Operator konvertiert ein Dokument (Objekt) in ein Array von Schlüsselwertpaaren. |
$setField |
Der $setField Operator legt den Wert eines Felds in einem Dokument fest oder aktualisiert den Wert. |
Projection
| Description | |
|---|---|
$meta |
Der $meta Projektionsoperator gibt Metadaten zur Abfrage zurück, z. B. die Textbewertung. |