Nota
Para obtener detalles sobre un operador específico, incluida la sintaxis y ejemplos, haga clic en el enlace a la página de referencia del operador.
Compatibilidad
Puede utilizar operadores de consulta y proyección para implementaciones alojadas en los siguientes entornos:
MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube
MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB
MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.
Selectores de consultas
Comparación
Para la comparación de diferentes valores de tipo BSON, consulta el orden de comparación especificado de BSON.
Nombre | Descripción |
|---|---|
Coincide con los valores que son iguales a un valor específico. | |
Coincide con valores que son mayores que un valor especificado. | |
Coincide con valores que son mayores o iguales a un valor especificado. | |
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 con todos los valores que no sean iguales a un valor especificado. | |
No coincide con ninguno de los valores especificados en una matriz. |
Lógica
Nombre | Descripción |
|---|---|
Une cláusulas de consulta con un | |
Invierte el efecto de una expresión de consulta y devuelve documentos que no coinciden con la expresión de consulta. | |
Une cláusulas de consulta con un | |
Une cláusulas de consulta con un |
Elemento
Evaluación
Nombre | Descripción |
|---|---|
Permite el uso de expresiones de agregación dentro del lenguaje de consulta. | |
Validar documentos contra el esquema JSON dado. | |
Realiza una operación de módulo sobre el valor de un campo y selecciona documentos con un resultado especificado. | |
Selecciona documentos donde los valores coinciden con una expresión regular especificada. | |
Realiza búsquedas de texto.
| |
Coincide con documentos que satisfacen una expresión de JavaScript. |
Geoespacial
Nombre | Descripción |
|---|---|
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 | |
Devuelve objetos geoespaciales cercanos a un punto. Requiere un índice geoespacial. Los índices 2dsphere y 2d | |
Devuelve objetos geoespaciales cercanos a un punto de una esfera. Requiere un índice geoespacial. Los índices 2dsphere y 2d |
Arreglo
Nombre | Descripción |
|---|---|
Coincide con arreglos que contienen todos los elementos especificados en el query. | |
Selecciona documentos si el elemento en el campo de la matriz coincide con todas las condiciones | |
Selecciona documentos si el campo de la matriz tiene un tamaño especificado. |
Bitwise
Nombre | Descripción |
|---|---|
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 |
Operadores de proyección
Nombre | Descripción |
|---|---|
Proyecta el primer elemento de una matriz que coincide con la condición de consulta. | |
Proyecta el primer elemento de una matriz que coincide con la condición | |
Proyecta la puntuación del documento asignada durante la operación
| |
Limita el número de elementos proyectados desde una matriz. Admite saltos y límites de corte. |