Skip to content

Latest commit

 

History

History
66 lines (50 loc) · 3.03 KB

especificar-el-nombre-del-textindice.md

File metadata and controls

66 lines (50 loc) · 3.03 KB

Especificar el nombre del textíndice

NOTA: Cambiado en MongoDB 4.2 , A partir de la versión 4.2, para featureCompatibilityVersion establecido en "4.2"o superior, MongoDB elimina el Index Name Lengthlímite de 127 bytes como máximo. En versiones anteriores o versiones de MongoDB con featureCompatibilityVersion (fCV) establecido en "4.0", los nombres de índice deben estar dentro de limit.

El nombre predeterminado para el índice consta de cada nombre de campo indexado concatenado _text. Por ejemplo, el siguiente comando crea un textíndice en los campos content, users.commentsy users.profiles:

db.collection.createIndex(
   {
     content: "text",
     "users.comments": "text",
     "users.profiles": "text"
   }
)

El nombre predeterminado del índice es:

"content_text_users.comments_text_users.profiles_text"

Especifique un nombre para el textíndice

Puedes pasar la nameopción al db.collection.createIndex()método:

db.collection.createIndex(
   {
     content: "text",
     "users.comments": "text",
     "users.profiles": "text"
   },
   {
     name: "MyTextIndex"
   }
)

Utilice el nombre del índice para soltar un textíndice

Ya sea que el índice de texto tenga el nombre predeterminado o que haya especificado un nombre para el índice de texto , para eliminar el índice de texto , pase el nombre del índice al db.collection.dropIndex()método.

Por ejemplo, considere el índice creado por la siguiente operación:

db.collection.createIndex(
   {
     content: "text",
     "users.comments": "text",
     "users.profiles": "text"
   },
   {
     name: "MyTextIndex"
   }
)

Luego, para eliminar este índice de texto, pase el nombre "MyTextIndex"al db.collection.dropIndex()método, como se muestra a continuación:

db.collection.dropIndex("MyTextIndex")

Para obtener los nombres de los índices, use el db.collection.getIndexes()método.