Docs Menu
Docs Home
/ /

Predicados de query

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

Operadores de predicados de query de arreglos

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.

Nombre
Descripción

Coincide con arreglos que contienen todos los elementos especificados en el query.

Une las cláusulas del query con un AND lógico y devuelve documentos que coinciden con las condiciones de todas las cláusulas.

Coincide con valores numéricos o binarios en los que todas las posiciones de un conjunto de bits tienen un valor de 0.

Coincide con valores numéricos o binarios en los que todas las posiciones de un conjunto de bits tienen un valor de 1.

Coincide con valores numéricos o binarios en los que cualquier bit de un conjunto de posiciones de bits tenga un valor de 0.

Coincide con valores numéricos o binarios en los que cualquier bit de un conjunto de posiciones de bits tenga un valor de 1.

Selecciona documentos si al menos un elemento en el campo de arreglo coincide con todas las condiciones $elemMatch específicas.

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.

Selecciona geometrías dentro de una geometría GeoJSON delimitadora. Requiere un índice 2 2dsphere o d.

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 2dsphere o 2d.

Devuelve objetos geoespaciales cercanos a un punto en una esfera. Requiere un índice 2dsphere o 2d.

Coincide si el valor no es igual a ninguno de los valores de una lista dada.

Une las cláusulas del query con un NOR lógico y devuelve todos los documentos que no cumplen con todas las cláusulas.

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 OR lógico y devuelve todos los documentos que coinciden con al menos una cláusula.

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.

Volver

$vectorSearch

En esta página