Menu Docs

Página inicial do DocsIniciar e gerenciar o MongoDBMongoDB Atlas

Utilizar Operadores e Coletores em Queries do Atlas Search

Nesta página

  • Operadores
  • Colecionadores
  • Continuar aprendendo

O aggregation pipeline stage $search tem os seguintes operadores. A tabela também mostra os tipos de campo do Atlas Search nos quais os operadores suportam consultas.

Operador
Descrição
Tipos de Atlas Search suportados
autocompletar
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 suportados pelos operadores usados dentro do operador compound .
Campos de queries em documentos incorporados, que são documentos que são elementos de uma array.
embeddedDocuments e tipos de campo suportados pelos operadores usados dentro do operador embeddedDocument .
Verifica se o campo contém o valor especificado.
Testa a presença de um campo especificado, independentemente do tipo de campo.
O tipo de campo não é usado pelo operador exists .
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 pesquisa semântica usando Mundos pequenos hierárquicos navegáveis algoritmo.
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 determinado intervalo numérico ou de datas.
Interpreta o campo query como uma expressão regular.
(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.

Os coletores retornam um documento que representa os procurar dos metadados, geralmente uma agregação dos procurar de pesquisa correspondentes.

O estágio do pipeline de agregação do Atlas Search tem o seguinte coletor. A tabela também mostra os tipos de campo do Atlas Search que o coletor suporta.

Operador
Descrição
Tipos de Campo Compatíveis
Agrupa resultados de query por valores ou faixas em campos com facet específicos e retorna a contagem para cada um desses grupos.

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

← $searchMeta