Nota
Para más detalles sobre un operador específico, incluyendo sintaxis y ejemplos, haz 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.
Tip
Puedes utilizar operadores cuando consultas tus datos con mongosh los métodos, el Atlas Interfaz de Usuario, o Compass.
Selectores de query
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 query con un | |
Invierte el efecto de una expresión de query y devuelve documentos que no coinciden con la expresión de query. | |
Une los clausulados de la query 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 languaje del query. | |
Valida documentos con el JSON Schema proporcionado. | |
Realiza una operación módulo sobre el valor de un campo y selecciona documentos con un resultado específico. | |
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 en las proximidades de un punto. Se requiere un índice geoespacial. Los índices 2dsphere e índices 2d comparten soporte para | |
Devuelve objetos geoespaciales en las proximidades de un punto en una esfera. Requiere un índice geoespacial. Los índices 2dsphere y 2d soportan |
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 arreglo coincide con todas las | |
Selecciona documentos si el campo del arreglo es de 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 un arreglo que coincida con la condición de la query. | |
Proyecta el primer elemento en un arreglo que cumple la condición | |
Proyecta la puntuación del documento asignada durante la operación
| |
Limita el número de elementos proyectados desde un arreglo. Admite cortes de salto y límite. |