Los predicados de consulta son expresiones que indican si un documento coincide con una consulta específica. Por ejemplo, { name: {
$eq: "Alice" } } es un predicado de consulta que devuelve los documentos donde el valor del campo "name" es la cadena "Alice".
Utilice los siguientes tipos de operadores en los predicados de consulta:
Tipo de operador | Descripción |
|---|---|
Devuelve datos basados en condiciones de arreglo. | |
Devuelve los datos en función de las condiciones de posición de bits. | |
Devuelve datos basados en comparaciones de valores, como menor que y mayor que. | |
Devuelve datos según la existencia de campos o tipos de datos. | |
Realiza funciones especializadas en predicados de query. | |
Devuelva datos basados en lógica booleana ("y", "o" y "ni"). | |
Devuelve datos basados en predicados del query geoespaciales, como la contención dentro de una región de la superficie de la Tierra. |
Lista alfabética de operadores
Nombre | Descripción |
|---|---|
Coincide con arreglos que contienen todos los elementos especificados en el query. | |
Une las cláusulas del query con un | |
Coincide con valores numéricos o binarios en los que todas las posiciones de un conjunto de bits tienen un valor de | |
Coincide con valores numéricos o binarios en los que todas las posiciones de un conjunto de bits tienen un valor de | |
Coincide con valores numéricos o binarios en los que cualquier bit de un conjunto de posiciones de bits tenga un valor de | |
Coincide con valores numéricos o binarios en los que cualquier bit de un conjunto de posiciones de bits tenga un valor de | |
Selecciona documentos si al menos un elemento en el campo de arreglo coincide con todas las condiciones | |
Coincide con los valores que son iguales a un valor específico. | |
Coincide con los documentos que tienen el campo especificado. | |
Permite el uso de expresiones en predicados de query. | |
Selecciona geometrías que se intersecan con una geometría GeoJSON.Requiere 2un índice dsphere. | |
Coincide con valores que son mayores que un valor especificado. | |
Coincide con valores que son mayores o iguales a un valor especificado. | |
Valida documentos contra el JSON Schema proporcionado. | |
Coincide con cualquiera de los valores especificados en un arreglo. | |
Coincide con valores que son menores que un valor especificado. | |
Coincide con valores que son menores o iguales a un valor especificado. | |
Coincide documentos basándose en el resultado de una operación módulo sobre el valor de un campo. | |
Coincide con todos los valores que no sean iguales a un valor especificado. | |
Devuelve objetos geoespaciales cercanos a un punto. Requiere un índice | |
Devuelve objetos geoespaciales cercanos a un punto en una esfera. Requiere un índice | |
Coincide si el valor no es igual a ninguno de los valores de una lista dada. | |
Une las cláusulas del query con un | |
Invierte el efecto de un predicado del query y devuelve documentos que no coinciden con el predicado del query. | |
Une las cláusulas de query con un | |
Coincide con documentos cuyos valores coinciden con una expresión regular especificada. | |
Selecciona documentos si el campo de arreglo contiene el número específico de elementos. | |
Coincide con documentos si un campo es del tipo especificado. | |
Coincide con documentos que satisfacen una expresión de JavaScript. |