Los predicados de query son expresiones que devuelven un valor booleano que indica si un documento coincide con una query específica. Por ejemplo, { name: {
$eq: "Alice" } } es un predicado de consulta que devuelve documentos donde el valor del campo "name" es la cadena "Alice".
Para coincidir con los documentos correctos, puede utilizar los siguientes tipos de operadores en predicados de query:
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 intercepten con una geometría GeoJSON. El índice 2dsphere admite | |
Selecciona geometrías dentro de una geometría GeoJSON delimitadora. Los índices 2dsphere y 2d son compatibles con | |
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 en proximidad a un punto. Requiere un índice geoespacial. Los índices | |
Devuelve objetos geoespaciales en proximidad a un punto en una esfera. Requiere un índice geoespacial. Los índices | |
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. |