Text-search
Clase 20 de 31 • Curso de Mongo DB 2018
Contenido del curso
SQL vs NoSQL
Introducción a la terminal del SO
MongoDB
Introducción al motor de base de datos
CRUD
Queries
- 16

Introducción a cursores, proyecciones, limit y sort
05:58 min - 17

Tutorial: proyecciones, limit, sort
05:50 min - 18

Aggregation
06:26 min - 19

Tutorial: definir aggregation
11:01 min - 20

Text-search
Viendo ahora - 21

Tutorial: realizar consulta por texto
07:03 min - 22

Geospatial
03:35 min - 23

Tutorial: relizar consulta por geopoints
08:14 min
Indexado
Backup
Seguridad y escalabilidad
Cierre del curso
Resumen
Otro elemento clave en las consultas dentro de MongoDB es la búsqueda de cadenas de texto dentro del contenido de las propiedades de tipo string en los documentos.
Este tipo de búsquedas requiere que la colección sobre la que se va a ejecutar haya sido previamente indexada. En otras palabras, que se le haya creado un índice por cada campo de texto que se quiera consultar. Esto permitirá a MongoDB realizar dichas búsquedas de forma más óptima.
La manera de crear un índice en MongoDB es la siguiente:
db.<coleccion>.createIndex({“<nombre del campo>”: “text”})
Y la manera de realizar búsquedas sobre este índice es similar a como hemos visto en clases pasadas, usando la función .find(), pero incluyendo el modificador $text de la siguiente forma:
db.<coleccion>.find({
$text: {
$search: “<cadena a buscar>”
}
})