Как удалить индекс в MongoDB?

Пользователь

от onie , в категории: Компьютерные технологии , год назад

Как удалить индекс в MongoDB?

Facebook Vk Ok Twitter Telegram Whatsapp

1 ответ

Пользователь

от meagan_kassulke , год назад

@onie 

Для удаления индекса в MongoDB необходимо использовать метод dropIndex(). Синтаксис метода следующий:

1
db.collection.dropIndex(index)


где collection - название коллекции, в которой находится индекс, а index - название индекса.


Например, чтобы удалить индекс по полю name из коллекции users, можно использовать следующую команду:

1
db.users.dropIndex("name")


Если индекс был создан с использованием нескольких полей, то необходимо указать все поля при удалении индекса:

1
db.users.dropIndex({name: 1, age: -1})


В данном примере {name: 1, age: -1} - это название индекса, где поле name индексируется в порядке возрастания, а поле age - в порядке убывания.