Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
Operadores

Operadores de consulta y proyección

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.

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 query con un AND lógico, devolviendo todos los documentos que coincidan con las condiciones de ambas cláusulas.

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 NOR lógico, devolviendo todos los documentos que no cumplan con ambos clausulados.

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 los documentos si un campo es del tipo especificado.

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.

$text proporciona capacidades de query de texto para implementaciones autogestionadas (no pertenecientes a Atlas). Para los datos alojados en MongoDB Atlas, MongoDB ofrece una solución mejorada de búsqueda de texto completo, Búsqueda de Atlas.

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 en las proximidades de un punto. Se requiere un índice geoespacial. Los índices 2dsphere e índices 2d comparten soporte para $near.

Devuelve objetos geoespaciales en las proximidades de un punto en una esfera. Requiere un índice geoespacial. Los índices 2dsphere y 2d soportan $nearSphere.

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

Selecciona documentos si el campo del arreglo es de 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 un arreglo que coincida con la condición de la query.

Proyecta el primer elemento en un arreglo que cumple la condición $elemMatch especificada.

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

$text proporciona capacidades de query de texto para implementaciones autogestionadas (no pertenecientes a Atlas). Para los datos alojados en MongoDB Atlas, MongoDB ofrece una solución mejorada de búsqueda de texto completo, Búsqueda de Atlas.

Limita el número de elementos proyectados desde un arreglo. Admite cortes de salto y límite.

Nombre
Descripción

Genera un número 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