Operadores
A tabela a seguir descreve os operadores que podem ser usados dentro dos estágios de$search
pipeline de agregação e para personalizar a saída de sua query do MongoDB Search.$searchMeta
Cada operador oferece suporte a queries sobre tipos específicos de campodo MongoDB Search.
Operador | Descrição | Tipos de pesquisa do MongoDB suportados |
---|---|---|
Executa uma procurar-conforme-você-digita query a partir de uma cadeia de caracteres de entrada incompleta. | ||
Combina outros operadores em uma única query. | Tipos de campo compatíveis com os operadores usados dentro do operador | |
Campos de queries em documentos incorporados, que são documentos que são elementos de uma array. | embeddedDocuments e tipos de campo compatíveis com os operadores usados dentro do operador | |
Verifica se o campo contém o valor especificado, incluindo o valor nulo. | ||
Testa a presença de um campo especificado, independentemente do tipo de campo. | O tipo de campo não é usado pelo operador | |
Queries para valores com formas geográficas especificadas. | ||
Queries para pontos dentro de formas geográficas especificadas. | ||
Faz a query do valor único e array de valores. | ||
(Obsoleto) Executa a pesquisa semântica usando o algoritmo Hierarchical Navigable Small Worlds. | ||
Faz a query em documentos semelhantes. | ||
Faz queries para valores próximos a um número, data ou ponto geográfico especificado. | ||
Procura termos em documentos em uma ordem semelhante à da query. | ||
Suporta a realização de query de uma combinação de campos e valores indexados. | ||
Faz queries para valores dentro de um intervalo numérico, de data, de string e de objectId específico. | ||
Interpreta o campo | ||
(Obsoleto) Especifica os requisitos de posição relativa para predicados de query em regiões específicas de um campo de texto. | ||
Executa pesquisa textual analisada. | ||
Suporta caracteres especiais na string de query que podem corresponder a qualquer caractere. |
Colecionadores
A tabela a seguir descreve os coletores que podem ser usados dentro dos estágios de pipeline de agregação $search
e $searchMeta
para retornar um documento que representa os resultados de metadados de sua query do MongoDB Search. Esse documento de resultados normalmente é uma agregação dos resultados correspondentes da query do MongoDB Search. A tabela também mostra os tipos de campo do MongoDB Search que o coletor suporta.
Próximos passos
Aprenda assistindo
Você também pode assistir aos seguintes vídeos para saber mais sobre os operadores e coletores do MongoDB Search:
Assista a este vídeo para ter uma visão geral de pesquisa e rastreamento de suas queries com o MongoDB Search. Neste vídeo, você pode aprender mais sobre operadores do MongoDB Search e como os documentos de o MongoDB Search pontua documentos nos resultados.
Duração: 15 Minutos
Acompanhe este vídeo para saber como pesquisar campos em documentos incorporados usando o operador embeddedDocument , como realizar uma pesquisa difusa usando a opção difusa do operador de texto, como criar a função de pesquisa conforme você digita usando o operador de preenchimento automático , como executar consultas geoespaciais usando os operadores geoWithin e geoShape , como recuperar resultados semelhantes ou alternativos usando o operador moreLikeThis e como exibir termos de pesquisa em seu contexto original usando realce.
Duração: 12 Minutos