Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo contiene informazioni dettagliate per vari operatori supportati che è possibile usare con Azure DocumentDB.
Aggregation
| Description | |
|---|---|
$facet |
Le $facet pipeline di aggregazione della fase consentono l'esecuzione di più aggregazioni parallele all'interno di una singola fase della pipeline. |
$geonear |
La fase di aggregazione $geoNear calcola le distanze tra un punto specificato e il campo della posizione in ogni documento, ordina i documenti in base alla distanza e può facoltativamente limitare i risultati in base alla distanza. |
$lookup |
La fase $lookup in Aggregation Framework viene usata per eseguire left outer join con altre raccolte. |
$match |
La $match fase nella pipeline di aggregazione viene usata per filtrare i documenti che corrispondono a una condizione specificata. |
Espressione array
| Description | |
|---|---|
$arrayToObject |
L'operatore $arrayToObject viene usato per convertire una matrice in un singolo documento. |
$concatArrays |
L'operatore $concatArrays viene usato per combinare più matrici in una singola matrice. |
$filter |
L'operatore $filter viene usato per filtrare gli elementi da una matrice in base a una condizione specificata. |
$indexOfArray |
L'operatore $indexOfArray viene usato per cercare un elemento in una matrice e restituire l'indice della prima occorrenza dell'elemento. |
$map |
L'operatore $map in MongoDB viene usato per applicare un'espressione a ogni elemento di una matrice e restituire una matrice con i risultati applicati. |
$reduce |
L'operatore $reduce viene usato per applicare un'espressione a ogni elemento di una matrice e accumulare i risultati in un singolo valore. |
$reverseArray |
L'operatore $reverseArray viene usato per invertire l'ordine degli elementi in una matrice. |
$slice |
L'operatore $slice viene usato per restituire un subset di una matrice. |
$sortArray |
L'operatore $sortArray viene usato per ordinare gli elementi di una matrice. |
$zip |
L'operatore $zip viene usato per unire due o più matrici a livello di elemento in una singola matrice di matrici. |
Query di matrice
| Description | |
|---|---|
$all |
L'operatore $all viene usato per selezionare i documenti in cui il valore di un campo è una matrice che contiene tutti gli elementi specificati. |
$elemMatch |
L'operatore $elemMatch viene usato per trovare le corrispondenze con documenti che contengono un campo matrice con almeno un elemento che soddisfa tutti i criteri di query specificati. |
$size |
L'operatore $size viene usato per eseguire query sui documenti in cui un campo matrice contiene un numero specificato di elementi. |
Aggiornamento della matrice
| Description | |
|---|---|
$each |
L'operatore $each viene usato all'interno di un'operazione $addToSet o $push per aggiungere più elementi a un campo di matrice in una singola operazione di aggiornamento. |
$positional |
Viene $position utilizzato per specificare la posizione nella matrice in cui deve essere inserito un nuovo elemento. |
$pullAll |
L'operatore $pullAll rimuove tutte le istanze dei valori specificati da una matrice esistente. |
$push |
L'operatore $push aggiunge un valore specificato a una matrice. |
$slice |
L'operatore $slice limita il numero di elementi di matrice restituiti o modificati. |
Query a livello di bit
| Description | |
|---|---|
$bitsAllClear |
L'operatore $bitsAllClear viene usato per trovare le corrispondenze con i documenti in cui tutte le posizioni di bit specificate in una maschera di bit sono chiare, ovvero 0. |
$bitsAllSet |
L'operatore $bitsAllSet viene usato per trovare le corrispondenze con i documenti in cui vengono impostate tutte le posizioni di bit specificate in una maschera di bit, ovvero 1. |
$bitsAnyClear |
L'operatore $bitsAnyClear viene usato per trovare le corrispondenze con i documenti in cui le posizioni di bit specificate in una maschera di bit sono chiare ,ovvero 0. |
$bitsAnySet |
L'operatore $bitsAnySet viene usato per trovare le corrispondenze con i documenti in cui vengono impostate le posizioni di bit specificate in una maschera di bit, ovvero 1. |
Query di confronto
| Description | |
|---|---|
$eq |
L'operatore $eq corrisponde ai documenti in cui il valore di un campo è uguale al valore specificato. |
Espressione data
| Description | |
|---|---|
$dateadd |
L'operatore $dateAdd aggiunge un numero specificato di unità di tempo a un valore di data. |
$datediff |
L'operatore $dateDiff restituisce la differenza tra due date. |
$datefromparts |
L'operatore $dateFromParts costruisce una data dalle parti specificate. |
$datefromstring |
L'operatore $dateFromString converte una stringa di data/ora in un oggetto date. |
Query di valutazione
| Description | |
|---|---|
$expr |
L'operatore $expr consente l'uso di espressioni di aggregazione all'interno del linguaggio di query. |
Geospatial
| Description | |
|---|---|
$geoIntersect |
L'operatore $geoIntersects seleziona i documenti i cui dati geospaziali si intersecano con un oggetto GeoJSON specificato. |
Interrogazione logica
| Description | |
|---|---|
$and |
L'operatore $and unisce le clausole di query con and logico e restituisce tutti i documenti che soddisfano le condizioni di entrambe le clausole. |
$nor |
L'operatore $nor esegue un'operazione NOR logica su una matrice di una o più espressioni di query e seleziona i documenti che non soddisfano tutte le espressioni di query nella matrice. |
$not |
L'operatore $not inverte l'effetto di un'espressione di query e restituisce documenti che non corrispondono all'espressione di query. |
$or |
L'operatore $or esegue un'operazione OR logica su una matrice di due o più espressioni e seleziona i documenti che soddisfano almeno una delle espressioni. |
Espressione di oggetto
| Description | |
|---|---|
$mergeObjects |
L'operatore $mergeObjects combina più documenti in un singolo documento. |
$objectToArray |
L'operatore $objectToArray converte un documento (oggetto) in una matrice di coppie chiave-valore. |
$setField |
L'operatore $setField imposta o aggiorna il valore di un campo in un documento. |
Projection
| Description | |
|---|---|
$meta |
L'operatore $meta di proiezione restituisce i metadati relativi alla query, ad esempio il punteggio di testo. |