2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
To learn mongodb and understand every detail of mongodb usage, please read Wei Zan's article. This is the 87th mongodb technical article published by Wei Zan. Please browse other articles published by Wei Zan in this column. If you think my article is helpful to you or solves your problem, please like it below the article or follow Wei Zan. Thank you.
Mongodb indexes will improve the efficiency of data query in collections most of the time. However, multiple indexes for query fields may cause Mongodb to select the wrong index, which will have a negative impact on query efficiency. At the same time, database administrators also need to check the usage of indexes regularly and clean up unused indexes to reduce the impact on data insertion and updating. When the wrong name is entered during index construction or the index is renamed, the index also needs to be deleted.
This article organizes official documents and introduces how to delete Mongodb indexes.
Deleting an index
db.collection.dropIndex()
Deleting multiple indexes
db.collection.dropIndexes()
If the user does not specify an index name array, delete all indexes except the _id field. If the user specifies an index name array, delete the array according to the array name specified by the user.
Use the getIndexes() method to get the index name.
db.collection.getIndexes()
Deleting a single index
db.collection.dropIndex("<indexName>")
Deleting multiple indexes
db.collection.dropIndexes(["<indexName1>","<indexName1>",...])
Delete all indexes except the _id index
db.collection.dropIndexes()
After deleting, use getIndexes() to view the index
db.collection.getIndexes()