Indices

Fuente

https://docs.mongodb.com/manual/core/index-text/

MongoDB

A los documentos dentro de una colección podemos agregarles indices.

Sintaxis

createIndex(Document... doc)

Parámetros:

Document... doc: Es opcional y representa el indice a crear mediante un documento.

Ejemplos:

  • Crear un indice de la llave primaria

 planetasRepository.createIndex()
  • Crea un índice en base al atributo planeta

planetasRepository.createIndex(new Document("planeta",1));
  • Crea un índice compuesto

planetasRepository.createIndex(new Document("idplaneta",1).append("planeta",1);

Crear indice de Texto para búsqueda por texto

Usado ampliamente en componentes como autocomplete.

planetasRepository.createIndex(new Document("idplaneta","text"));

Este reemplaza este comando desde el shell

 db.planetas.createIndex( { idplaneta: "text" } )

 Y la busqueda

db.planetas.find( { $text: { $search: "tie" } } )

Last updated