Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

Operadores y recolectores

La siguiente tabla describe los operadores que se pueden utilizar dentro de las etapas del pipeline de agregación $search y $searchMeta para personalizar el resultado de la consulta de búsqueda de MongoDB. Cada operador admite queries sobre tipos particulares de campos de MongoDB Search.

Operador
Descripción
Tipos de búsqueda compatibles con MongoDB

Realiza una query de búsqueda a partir de una string de entrada incompleta.

Combina otros operadores en un solo query.

Tipos de campos compatibles con los operadores utilizados dentro del operador compound.

Realizar un query en campos en documentos incrustados, que son documentos que son elementos de un arreglo.

embeddedDocuments y tipos de campos compatibles con los operadores utilizados dentro del operador embeddedDocument.

Comprueba si el campo contiene el valor especificado, incluido el valor nulo.

Verificar la presencia de un campo especificado, independientemente del tipo de campo.

El tipo de campo no es utilizado por el operador exists.

Queries para valores con formas geográficas especificadas.

Queries para puntos dentro de formas geográficas especificadas.

Query campos de nivel intermedio de ancestros usando returnScope.

Tipo de campo compatible con el operador utilizado en la query.

Se pueden consultar los campos a nivel raíz si se usa returnScope.

Tipo de campo compatible con el operador utilizado en la query.

Queries para valores individuales y arreglos de valores.

(Obsoleto) Realiza una búsqueda semántica utilizando el algoritmo Mundos pequeños navegables jerárquicos.

Queries para documentos similares.

Queries para valores cercanos a un número, fecha o punto geográfico especificado.

Busca términos en los documentos en un orden similar al del query.

Brinda soporte a las queries de una combinación de campos indexados y valores.

Hace queries para valores dentro de un rango específico de números, fechas, strings y objectId.

Interpreta el campo query como una expresión regular.

(Obsoleto) Especifica los requisitos posicionales relativos para los predicados de queries dentro de las regiones especificadas de un campo de texto.

Realiza búsquedas textuales analizadas.

Realiza una búsqueda semántica utilizando prefiltros léxicos.

Brinda soporte a los caracteres especiales en el string del query que pueden coincidir con cualquier carácter.

La siguiente tabla describe los recopiladores que se pueden utilizar dentro de las etapas de $search y $searchMeta del pipeline de agregación para devolver un documento que representa los resultados de metadatos de la consulta de búsqueda de MongoDB.e Este documento de resultados suele ser una agregación de los resultados coincidentes de la consulta de búsqueda de MongoDB. La tabla también muestra los tipos de campo de búsqueda de MongoDB que admite el recopilador.

Colector
Descripción
Tipos de campos admitidos

Agrupa los resultados del query por valores o rangos en los campos de facetas especificados y devuelve el recuento para cada uno de esos grupos.

También se pueden ver los siguientes videos para aprender más sobre los operadores y coleccionistas de búsqueda de MongoDB:

Ver un resumen de los operadores del query de |fts| y las puntuaciones de |fts|.

Ver este video da una visión general de cómo buscar y rastrear los queries con MongoDB Search. En este video, se puede aprender más sobre los operadores de MongoDB Search y cómo MongoDB Search califica los documentos en los resultados.

Duración: 15 minutos

Ver un tutorial en vídeo sobre temas de búsqueda avanzada.

Ver este video sirve para aprender cómo buscar campos en documentos incrustados usando el operador embeddedDocument, cómo realizar búsquedas difusas usando el operador texto con la opción fuzzy, cómo compilar una función de búsqueda a medida que se guarda usando el operador autocompletar, cómo ejecutar queries geoespaciales usando los operadores geoWithin y geoShape, cómo recuperar resultados similares o alternativos usando el operador moreLikeThis, y cómo mostrar los términos de búsqueda en su contexto original usando destacar.

Duración: 12 minutos