Docs Menu
Docs Home
/
Supervisar clústeres
/

Utilice la búsqueda de MongoDB en lugar de consultas de expresiones regulares

Si sus consultas dependen de la coincidencia de expresiones regulares, puede mejorar el rendimiento y la eficiencia de su consulta creando una Índice de búsqueda de MongoDB y ejecución de un $search Etapa de canalización de agregación. $regex es ineficiente porque no siempre puede utilizar índices, mientras que los índices de búsqueda de MongoDB mejoran significativamente el rendimiento de sus consultas y ofrecen más opciones para personalizar los parámetros de consulta.

Esta página describe algunas configuraciones comunes de índices y consultas de búsqueda de MongoDB para casos de $regex uso.

Los ejemplos utilizan un sample_mflix.movies espacio de nombres. Para ejecutar las consultas de ejemplo, añada esta colección a su clúster o utilice las instantáneas preconfiguradas en MongoDB Search Playground. Las consultas de ejemplo muestran cómo usar $search en lugar de $regex para los siguientes casos de uso:

  • Para obtener más información sobre las consultas de búsqueda de MongoDB, consulte Consultas e índices.

  • Para obtener más información sobre las consultas regex en MongoDB, consulte $regex.

  • MongoDB University ofrece un curso gratuito sobre cómo optimizar el rendimiento de MongoDB. Para obtener más información, consulte Monitoreo e información.

En esta página