Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este artículo contiene detalles para varios operadores admitidos que puede usar con Azure DocumentDB.
Aggregation
| Description | |
|---|---|
$facet |
Las $facet canalizaciones de agregación de fases permiten ejecutar varias agregaciones paralelas dentro de una sola fase de canalización. |
$geonear |
La fase de agregación $geoNear calcula las distancias entre un punto especificado y el campo de ubicación de cada documento, ordena los documentos por distancia y, opcionalmente, puede limitar los resultados por distancia. |
$lookup |
La fase $lookup del marco de agregación se usa para realizar combinaciones externas izquierdas con otras colecciones. |
$match |
La $match fase de la canalización de agregación se usa para filtrar documentos que coinciden con una condición especificada. |
Expresión de matriz
| Description | |
|---|---|
$arrayToObject |
El $arrayToObject operador se usa para convertir una matriz en un solo documento. |
$concatArrays |
El $concatArrays operador se usa para combinar varias matrices en una sola matriz. |
$filter |
El $filter operador se usa para filtrar elementos de una matriz en función de una condición especificada. |
$indexOfArray |
El $indexOfArray operador se usa para buscar un elemento en una matriz y devolver el índice de la primera aparición del elemento. |
$map |
El $map operador de MongoDB se usa para aplicar una expresión a cada elemento de una matriz y devolver una matriz con los resultados aplicados. |
$reduce |
El $reduce operador se usa para aplicar una expresión a cada elemento de una matriz y acumular los resultados en un solo valor. |
$reverseArray |
El $reverseArray operador se usa para invertir el orden de los elementos de una matriz. |
$slice |
El $slice operador se usa para devolver un subconjunto de una matriz. |
$sortArray |
El $sortArray operador se usa para ordenar los elementos de una matriz. |
$zip |
El $zip operador se usa para combinar dos o más matrices en una sola matriz de matrices. |
Consulta de matriz
| Description | |
|---|---|
$all |
El operador $all se usa para seleccionar documentos donde el valor de un campo es una matriz que contiene todos los elementos especificados. |
$elemMatch |
El $elemMatch operador se usa para buscar coincidencias con documentos que contienen un campo de matriz con al menos un elemento que coincida con todos los criterios de consulta especificados. |
$size |
El $size operador se usa para consultar documentos en los que un campo de matriz tiene un número especificado de elementos. |
Actualización de matriz
| Description | |
|---|---|
$each |
El $each operador se usa dentro de una $addToSet operación o $push para agregar varios elementos a un campo de matriz en una sola operación de actualización. |
$positional |
$position se usa para especificar la posición de la matriz donde se debe insertar un nuevo elemento. |
$pullAll |
El $pullAll operador quita todas las instancias de los valores especificados de una matriz existente. |
$push |
El $push operador anexa un valor especificado a una matriz. |
$slice |
El $slice operador limita el número de elementos de matriz que se devuelven o modifican. |
Consulta bit a bit
| Description | |
|---|---|
$bitsAllClear |
El $bitsAllClear operador se usa para buscar coincidencias con documentos en los que todas las posiciones de bits especificadas en una máscara de bits están claras (es decir, 0). |
$bitsAllSet |
El $bitsAllSet operador se usa para buscar coincidencias con documentos donde se establecen todas las posiciones de bits especificadas en una máscara de bits (es decir, 1). |
$bitsAnyClear |
El $bitsAnyClear operador se usa para buscar coincidencias con documentos en los que las posiciones de bits especificadas en una máscara de bits están claras (es decir, 0). |
$bitsAnySet |
El $bitsAnySet operador se usa para buscar coincidencias con documentos donde se establecen las posiciones de bits especificadas en una máscara de bits (es decir, 1). |
Consulta de comparación
| Description | |
|---|---|
$eq |
El $eq operador coincide con documentos donde el valor de un campo es igual al valor especificado. |
Expresión de fecha
| Description | |
|---|---|
$dateadd |
El $dateAdd operador agrega un número especificado de unidades de tiempo a un valor de fecha. |
$datediff |
El $dateDiff operador devuelve la diferencia entre dos fechas. |
$datefromparts |
El $dateFromParts operador construye una fecha a partir de las partes especificadas. |
$datefromstring |
El $dateFromString operador convierte una cadena de fecha y hora en un objeto date. |
Consulta de evaluación
| Description | |
|---|---|
$expr |
El $expr operador permite el uso de expresiones de agregación dentro del lenguaje de consulta. |
Geoespaciales
| Description | |
|---|---|
$geoIntersect |
El $geoIntersects operador selecciona documentos cuyos datos geoespaciales se intersecan con un objeto GeoJSON especificado. |
Consulta lógica
| Description | |
|---|---|
$and |
El $and operador combina cláusulas de consulta con un AND lógico y devuelve todos los documentos que coinciden con las condiciones de ambas cláusulas. |
$nor |
El $nor operador realiza una operación NOR lógica en una matriz de una o varias expresiones de consulta y selecciona los documentos que producen un error en todas las expresiones de consulta de la matriz. |
$not |
El $not operador invierte el efecto de una expresión de consulta y devuelve documentos que no coinciden con la expresión de consulta. |
$or |
El $or operador realiza una operación OR lógica en una matriz de dos o más expresiones y selecciona los documentos que satisfacen al menos una de las expresiones. |
Expresión de objeto
| Description | |
|---|---|
$mergeObjects |
El $mergeObjects operador combina varios documentos en un único documento. |
$objectToArray |
El $objectToArray operador convierte un documento (objeto) en una matriz de pares clave-valor. |
$setField |
El $setField operador establece o actualiza el valor de un campo de un documento. |
Projection
| Description | |
|---|---|
$meta |
El $meta operador de proyección devuelve metadatos sobre la consulta, como la puntuación de texto. |