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().