Menu Docs
Página inicial do Docs
/
Monitorar clusters
/

Use MongoDB Search em vez de queries Regex

Se suas queries dependerem da correspondência de regex, você poderá melhorar o desempenho e a eficiência da sua query criando um MongoDB Search index e executando um $search fases do pipeline de agregação. $regex é ineficiente porque nem sempre pode fazer uso de índices, enquanto os índices do MongoDB Search melhoram significativamente o desempenho de suas querys e oferecem mais opções para personalizar parâmetros de query.

Esta página descreve algumas configurações comuns de índice e query do MongoDB Search para casos de uso$regex.

Os exemplos utilizam um namespace do sample_mflix.movies. Para executar as queries de amostra, adicione esta coleção ao seu cluster ou use os snapshots pré-configurados no MongoDB Search Playground. As queries de exemplo demonstram como utilizar o $search ao invés do $regex para os seguintes casos de uso:

  • Para saber mais sobre queries de pesquisa MongoDB, consulte Queries e índices.

  • Para saber mais sobre queries regex no MongoDB, consulte $regex.

  • A Universidade de MongoDB oferece um curso gratuito sobre como otimizar o desempenho do MongoDB. Para saber mais, consulte Monitoramento e insights.

Nesta página