Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Diseña la búsqueda para el modelo de datos

MongoDB Search ofrece varios métodos para optimizar las consultas para diferentes modelos de datos. Utilice los siguientes tutoriales para aprender patrones de diseño comunes y así poder consultar sus datos eficazmente con MongoDB Search.

Para completar los tutoriales, debe tener:

Nota

Puede ejecutar consultas de búsqueda de MongoDB utilizando cualquier controlador a través de la $search etapa de agregación. Estos tutoriales incluyen ejemplos para una selección de clientes. Consulte la página del tutorial específico para más detalles.

También puedes completar estos tutoriales con implementaciones locales que crees con el Atlas CLI o con una implementación local. Para obtener más información, consulta Crear una implementación local de Atlas e Implementaciones autogestionadas

Ciertos operadores de búsqueda de MongoDB, como queryString y autocompletar, solo admiten campos de cadena.Si necesita consultar campos que no sean de cadena con estos operadores, puede convertir sus valores en cadenas y almacenar los campos convertidos en una vista materializada. Una vista materializada permite usar operadores específicos de cadena para consultar los campos convertidos y mantener los datos originales intactos en la colección de origen.

Para comenzar, consulta Cómo buscar datos no alfabéticos como cadenas.

Puedes usar MongoDB Search para hacer query de campos dentro de un arreglo de documentos, incluso cuando el arreglo de documentos está anidado. Después de indexar los campos de documentos como el tipo embeddedDocuments, puedes ejecutar queries sobre los campos dentro de estos documentos, incluyendo campos dentro de los siguientes tipos de arreglos:

  • Arreglo de documentos.

  • Matriz de documentos dentro de un documento.

  • Arreglo de documentos dentro de un arreglo de documentos.

Para comenzar, consulte Cómo ejecutar consultas de búsqueda de MongoDB en campos de documentos integrados.

Cuando su búsqueda debe abarcar varias colecciones, puede utilizar los siguientes métodos para buscar en ellas:

  • Para unir colecciones y buscar en ellas, utilice la $lookup etapa $search con.

  • Para combinar resultados de búsqueda de varias colecciones, utiliza la etapa $unionWith.

  • Para consolidar varias colecciones y poder indexarlas y buscarlas juntas, crea una vista materializada.

Para comenzar, consulte Cómo ejecutar MongoDB Search queries a través de varias colecciones.

Volver

Supervisar Atlas Search

En esta página