Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo contém detalhes sobre vários operadores suportados que pode usar com o Azure DocumentDB.
Aggregation
| Description | |
|---|---|
$facet |
Os $facet pipelines de agregação de estágio permitem que várias agregações paralelas sejam executadas dentro de um único estágio de pipeline. |
$geonear |
O $geoNear estágio de agregação calcula distâncias entre um ponto especificado e o campo de localização em cada documento, classifica os documentos por distância e, opcionalmente, pode limitar os resultados por distância. |
$lookup |
O $lookup estágio na Estrutura de Agregação é usado para executar junções externas à esquerda com outras coleções. |
$match |
O $match estágio no pipeline de agregação é usado para filtrar documentos que correspondem a uma condição especificada. |
Expressão de array
| Description | |
|---|---|
$arrayToObject |
O $arrayToObject operador é usado para converter uma matriz em um único documento. |
$concatArrays |
O $concatArrays operador é usado para combinar vários arrays em um único array. |
$filter |
O $filter operador é usado para filtrar elementos de uma matriz com base em uma condição especificada. |
$indexOfArray |
O $indexOfArray operador é usado para procurar um elemento em uma matriz e retornar o índice da primeira ocorrência do elemento. |
$map |
O $map operador no MongoDB é usado para aplicar uma expressão a cada elemento num array e devolver um array com os resultados aplicados. |
$reduce |
O $reduce operador é usado para aplicar uma expressão a cada elemento em uma matriz e acumular os resultados em um único valor. |
$reverseArray |
O $reverseArray operador é usado para inverter a ordem dos elementos em uma matriz. |
$slice |
O $slice operador é usado para retornar um subconjunto de uma matriz. |
$sortArray |
O $sortArray operador é usado para classificar os elementos de uma matriz. |
$zip |
O $zip operador é usado para mesclar duas ou mais matrizes em uma única matriz de matrizes. |
Consulta de matriz
| Description | |
|---|---|
$all |
O $all operador é usado para selecionar documentos onde o valor de um campo é uma matriz que contém todos os elementos especificados. |
$elemMatch |
O $elemMatch operador é usado para corresponder documentos que contêm um campo de matriz com pelo menos um elemento que corresponde a todos os critérios de consulta especificados. |
$size |
O $size operador é usado para consultar documentos onde um campo de matriz tem um número especificado de elementos. |
Atualização do array
| Description | |
|---|---|
$each |
O $each operador é usado dentro de uma $addToSet operação ou $push para adicionar vários elementos a um campo de matriz em uma única operação de atualização. |
$positional |
O $position é usado para especificar a posição no array onde um novo elemento deve ser inserido. |
$pullAll |
O $pullAll operador remove todas as instâncias dos valores especificados de um array existente. |
$push |
O $push operador adiciona um valor especificado a um array. |
$slice |
O $slice operador limita o número de elementos do array que são devolvidos ou modificados. |
Consulta Bitwise
| Description | |
|---|---|
$bitsAllClear |
O $bitsAllClear operador é usado para corresponder documentos onde todas as posições de bit especificadas em uma máscara de bits são claras (ou seja, 0). |
$bitsAllSet |
O $bitsAllSet operador é usado para corresponder documentos onde todas as posições de bits especificadas numa máscara de bits estão definidas (ou seja, 1). |
$bitsAnyClear |
O $bitsAnyClear operador é usado para corresponder documentos onde quaisquer posições de bits especificadas numa máscara de bits estão claras (ou seja, 0). |
$bitsAnySet |
O $bitsAnySet operador é usado para corresponder documentos onde quaisquer posições de bits especificadas numa máscara de bits são definidas (ou seja, 1). |
Consulta de comparação
| Description | |
|---|---|
$eq |
O $eq operador corresponde a documentos onde o valor de um campo é igual ao valor especificado. |
Expressão de data
| Description | |
|---|---|
$dateadd |
O $dateAdd operador adiciona um número especificado de unidades de tempo a um valor de data. |
$datediff |
O $dateDiff operador devolve a diferença entre duas datas. |
$datefromparts |
O $dateFromParts operador constrói uma data a partir das partes especificadas. |
$datefromstring |
O $dateFromString operador converte uma cadeia de data/hora num objeto de data. |
Consulta de avaliação
| Description | |
|---|---|
$expr |
O $expr operador permite o uso de expressões de agregação dentro da linguagem de consulta. |
Geospatial
| Description | |
|---|---|
$geoIntersect |
O $geoIntersects operador seleciona documentos cujos dados geoespaciais intersectam com um objeto GeoJSON especificado. |
Consulta lógica
| Description | |
|---|---|
$and |
O $and operador junta as cláusulas de consulta a um AND lógico e devolve todos os documentos que correspondem às condições de ambas as cláusulas. |
$nor |
O $nor operador realiza uma operação lógica de NOR num array de uma ou mais expressões de consulta e seleciona os documentos que falham todas as expressões de consulta no array. |
$not |
O $not operador inverte o efeito de uma expressão de consulta e devolve documentos que não correspondem à expressão de consulta. |
$or |
O $or operador realiza uma operação lógica OR num array de duas ou mais expressões e seleciona os documentos que satisfazem pelo menos uma das expressões. |
Expressão do objeto
| Description | |
|---|---|
$mergeObjects |
O $mergeObjects operador combina vários documentos em um único documento. |
$objectToArray |
O $objectToArray operador converte um documento (objeto) numa matriz de pares-chave-valor. |
$setField |
O $setField operador define ou atualiza o valor de um campo num documento. |
Projection
| Description | |
|---|---|
$meta |
O $meta operador de projeção devolve metadados sobre a consulta, como a pontuação do texto. |