Docs Menu
Docs Home
/ /
Text Indexes
/ / / /

Especificar nombre para text Index

Nota

Cambiado en MongoDB 4.2

MongoDB elimina el límite de longitud del nombre de índice de 127 bytes como máximo.

El nombre predeterminado del índice consiste en el nombre de cada campo indexado concatenado con _text. Por ejemplo, el siguiente comando crea un índice text en los campos content, users.comments y users.profiles:

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

El nombre predeterminado para el índice es:

"content_text_users.comments_text_users.profiles_text"

Puede pasar la opción name al db.collection.createIndex() :

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

Independientemente de si el índice de texto tiene el nombre predeterminado o si usted especificó un nombre para el índice de texto, para eliminar el índice de texto, pase el nombre del db.collection.dropIndex() índice al 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 método, como se muestra a db.collection.dropIndex() continuación:

db.collection.dropIndex("MyTextIndex")

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

Volver

Especificar el idioma predeterminado para un índice de texto en implementaciones autogestionadas

En esta página