El método dropIndex() descarta o elimina el índice especificado de la colección dada. Solo toma un parámetro que es el índice, que queremos eliminar y es opcional. Para encontrar el nombre del índice o el documento de especificación del índice para el método dropIndex(), use el método getIndexes() .
- Con este método, no puede eliminar el índice predeterminado del campo _id.
- También puede eliminar los índices ocultos.
- A partir de MongoDB 4.4, en este método, si el índice especificado todavía se está construyendo, este método cancelará el proceso de construcción del índice especificado.
Nota: a partir de MongoDB 4.2, no puede eliminar todos los índices que no sean _id mediante db.Collection_Name.dropIndex(“*”). Si desea hacer eso, use el método db.Collection_Name.dropIndexes().
Sintaxis:
db.Collection_Name.dropIndex(índice: <documento/string>)
Parámetros opcionales:
- índice: El tipo de este parámetro es string o documento. Especifica el índice que queremos eliminar. Podemos especificar el índice por el nombre del índice o por el documento de especificación del índice.
Devolver:
Este método devuelve un documento que contiene los campos nIndexesWas y Ok con sus valores.
Ejemplo:
En los siguientes ejemplos, estamos trabajando con:
Base de datos: gfg
Colección: estudiante
Documento: tres documentos contienen el nombre y el idioma que los estudiantes usan en la codificación
En primer lugar, creamos un índice en el campo de nombre usando el método createIndex():
db.student.createIndex({name:2})
Ahora queremos ver el nombre del índice, usando getIndex() para que podamos eliminar ese índice:
db.student.getIndexes()
- Suelte el índice con el nombre: name_1:
db.student.dropIndex("name_1")
Aquí, vamos a soltar el nombre: índice name_1 usando el método dropIndex(). En este método, estamos usando el parámetro como una string:
- Suelta el índice con el nombre: 2:
db.student.dropIndex({name:2})
Aquí, vamos a soltar el nombre: 2 index usando el método dropIndex(). En este método, estamos usando el parámetro como un documento:
Publicación traducida automáticamente
Artículo escrito por kapilnama1998 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA