Especifique o nome para text
Índice
Observação
Alterado no MongoDB 4,2
O MongoDB remove o limite de comprimento do nome do índice de no máximo 127 bytes.
O nome padrão do índice consiste em cada nome de campo indexado concatenado com _text
. Por exemplo, o seguinte comando cria um índice text
nos campos content
, users.comments
e users.profiles
:
db.collection.createIndex( { content: "text", "users.comments": "text", "users.profiles": "text" } )
O nome padrão do índice é:
"content_text_users.comments_text_users.profiles_text"
Especifique um nome para o text
índice
Você pode passar a opção name
para o método db.collection.createIndex()
:
db.collection.createIndex( { content: "text", "users.comments": "text", "users.profiles": "text" }, { name: "MyTextIndex" } )
Use o nome do índice para descartar um text
índice
Se o índice de texto tem o nome padrão ou você especificou um nome para o índice de texto , para soltar o índice de texto , passe o nome do índice para o método db.collection.dropIndex()
.
Por exemplo, considere o índice criado pela seguinte operação:
db.collection.createIndex( { content: "text", "users.comments": "text", "users.profiles": "text" }, { name: "MyTextIndex" } )
Em seguida, para remover este índice de texto, passe o nome "MyTextIndex"
para o método db.collection.dropIndex()
, como no seguinte:
db.collection.dropIndex("MyTextIndex")
Para obter os nomes dos índices, utilize o método db.collection.getIndexes()
.