Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Executar uma query de pesquisa do MongoDB

Neste guia, você pode aprender como usar o driver Node.js para executar MongoDB Search consultas de pesquisa em uma coleção. O MongoDB Search permite que você realize pesquisas de texto completo em coleções hospedadas no MongoDB. Os índices do MongoDB Search especificam o comportamento da pesquisa e quais campos indexar.

The example in this guide uses the movies collection in the sample_mflix database from the Atlas sample datasets. To learn how to create a free MongoDB Atlas cluster and load the sample datasets, see the MongoDB Get Started guide.

Esta seção mostra como criar um pipeline de agregação para executar uma query de pesquisa do MongoDB Search em uma coleção. Em sua array de estágios do pipeline, adicione o estágio $search para especificar os critérios de pesquisa. Em seguida, chame o método aggregate() e passe sua array de pipeline como parâmetro.

Dica

Para saber mais sobre operações de agregação, consulte o guia Operações de agregação.

Antes de executar uma query de pesquisa do MongoDB Search, você deve criar um índice de pesquisa do MongoDB Search em sua coleção. Para saber como criar programaticamente um índice de pesquisa do MongoDB, consulte a seção índices de pesquisa do MongoDB Search e do MongoDB Vector Search do guia Índices.

Este exemplo executa uma query de pesquisa do MongoDB Search executando as seguintes ações:

  • Cria um estágio $search que instrui o driver a fazer query de documentos nos quais o campo title contém a palavra "Alabama"

  • Cria uma etapa $project que instrui o driver a incluir o campo title nos resultados da consulta

  • Passa as fases do pipeline para o método aggregate() e imprime os resultados

const pipeline = [
{
$search: {
index: "default", // Replace with your search index name
text: {
query: "Alabama",
path: "title"
}
}
},
{
$project: {
title: 1
}
}
];
const cursor = collection.aggregate(pipeline);
for await (const document of cursor) {
console.log(document);
}

Dica

Exemplos de pesquisa do MongoDB do driver nó.js

To view more examples that use the Node.js driver to perform Atlas Search queries, see MongoDB Search Tutorials in the Atlas documentation.

To learn more about MongoDB Search, see MongoDB Search in the Atlas documentation.

Para saber mais sobre o método aggregate(), consulte a documentação API.