Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo contém detalhes para vários operadores com suporte que você 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 em um único estágio de pipeline. |
$geonear |
O estágio de agregação $geoNear 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 estágio $lookup na Estrutura de Agregação é usado para executar junções externas esquerdas 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 matriz
| Description | |
|---|---|
$arrayToObject |
O $arrayToObject operador é usado para converter uma matriz em um único documento. |
$concatArrays |
O $concatArrays operador é usado para combinar várias matrizes em uma única matriz. |
$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 em uma matriz e retornar uma matriz 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 elemento a elemento em uma única matriz de matrizes. |
Consulta de matriz
| Description | |
|---|---|
$all |
O operador $all é usado para selecionar documentos em que o valor de um campo é uma matriz que contém todos os elementos especificados. |
$elemMatch |
O operador $elemMatch é usado para corresponder documentos que contêm um campo de matriz com pelo menos um elemento que atenda a todos os critérios de consulta especificados. |
$size |
O operador $size é usado para consultar documentos em que um campo de matriz tem um número especificado de elementos. |
Atualização de matriz
| Description | |
|---|---|
$each |
O $each operador é usado em uma $addToSet operação or $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 na matriz em que um novo elemento deve ser inserido. |
$pullAll |
O $pullAll operador remove todas as instâncias dos valores especificados de uma matriz existente. |
$push |
O $push operador acrescenta um valor especificado a uma matriz. |
$slice |
O $slice operador limita o número de elementos de matriz retornados ou modificados. |
Consulta bit a bit
| Description | |
|---|---|
$bitsAllClear |
O $bitsAllClear operador é usado para corresponder documentos em que 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 a documentos em que todas as posições de bit especificadas em uma máscara de bits são definidas (ou seja, 1). |
$bitsAnyClear |
O $bitsAnyClear operador é usado para corresponder a documentos em que todas as posições de bit especificadas em uma máscara de bits são claras (ou seja, 0). |
$bitsAnySet |
O $bitsAnySet operador é usado para corresponder a documentos em que quaisquer posições de bit especificadas em uma máscara de bits são definidas (ou seja, 1). |
Consulta de comparação
| Description | |
|---|---|
$eq |
O $eq operador corresponde a documentos em que 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 retorna a diferença entre duas datas. |
$datefromparts |
O $dateFromParts operador constrói uma data das partes especificadas. |
$datefromstring |
O $dateFromString operador converte uma cadeia de caracteres de data/hora em um 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 se cruzam com um objeto GeoJSON especificado. |
Consulta lógica
| Description | |
|---|---|
$and |
O $and operador une cláusulas de consulta com um AND lógico e retorna todos os documentos que correspondem às condições de ambas as cláusulas. |
$nor |
O $nor operador executa uma operação NOR lógica em uma matriz de uma ou mais expressões de consulta e seleciona os documentos que falham em todas as expressões de consulta na matriz. |
$not |
O $not operador inverte o efeito de uma expressão de consulta e retorna documentos que não correspondem à expressão de consulta. |
$or |
O $or operador executa uma operação OR lógica em uma matriz de duas ou mais expressões e seleciona os documentos que atendem pelo menos uma das expressões. |
Expressão de objeto
| Description | |
|---|---|
$mergeObjects |
O $mergeObjects operador combina vários documentos em um único documento. |
$objectToArray |
O $objectToArray operador converte um documento (objeto) em uma matriz de pares chave-valor. |
$setField |
O $setField operador define ou atualiza o valor de um campo em um documento. |
Projection
| Description | |
|---|---|
$meta |
O $meta operador de projeção retorna metadados sobre a consulta, como a pontuação de texto. |