MongoDB – método dropIndex()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *