Docs Menu
Docs Home
/ /
Operadores

Operadores de consulta y proyección

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.

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.

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.

Nombre
Descripción

Une cláusulas de consulta con un AND lógico y devuelve todos los documentos que coinciden con las condiciones de ambas cláusulas.

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 NOR lógico y devuelve todos los documentos que no coinciden con ambas cláusulas.

Une cláusulas de consulta con un OR lógico y devuelve todos los documentos que coinciden con las condiciones de cualquiera de las cláusulas.

Nombre
Descripción

Coincide con los documentos que tienen el campo especificado.

Selecciona documentos si un campo es del tipo especificado.

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.

$text Proporciona funciones de consulta de texto para implementaciones autogestionadas (no Atlas). Para los datos alojados en MongoDB Atlas, MongoDB ofrece una solución mejorada de consulta de texto completo: Atlas Search.

Coincide con documentos que satisfacen una expresión de JavaScript.

Nombre
Descripción

Selecciona geometrías que intercepten con una geometría GeoJSON. El índice 2dsphere admite $geoIntersects.

Selecciona geometrías dentro de una geometría GeoJSON delimitadora. Los índices 2dsphere y 2d son compatibles con $geoWithin.

Devuelve objetos geoespaciales cercanos a un punto. Requiere un índice geoespacial. Los índices 2dsphere y 2d $near admiten.

Devuelve objetos geoespaciales cercanos a un punto de una esfera. Requiere un índice geoespacial. Los índices 2dsphere y 2d $nearSphere admiten.

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 $elemMatch especificadas.

Selecciona documentos si el campo de la matriz tiene un tamaño especificado.

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 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.

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 $elemMatch especificada.

Proyecta la puntuación del documento asignada durante la operación $text.

$text Proporciona funciones de consulta de texto para implementaciones autogestionadas (no Atlas). Para los datos alojados en MongoDB Atlas, MongoDB ofrece una solución mejorada de consulta de texto completo: Atlas Search.

Limita el número de elementos proyectados desde una matriz. Admite saltos y límites de corte.

Nombre
Descripción

Genera un flotante aleatorio entre 0 y 1.

Una sugerencia especial que se puede proporcionar a través de los sort() métodos o que se pueden usar para forzar un escaneo de recopilación hacia adelante o hacia atrás.hint()

Volver

Operadores

En esta página