A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/mongodb/mongodb-dropindex-method/ below:

MongoDB dropIndex() Method - GeeksforGeeks

MongoDB dropIndex() Method

Last Updated : 23 Jul, 2025

Indexes are important in MongoDB for improving query performance, allowing the database to quickly find the documents that match query criteria. The dropIndex() method in MongoDB enables developers to manage their collection's indexes by removing unnecessary or outdated indexes. However, it's important to note that we cannot drop the default index on the _id field using this method.

In this article, we’ll explain the dropIndex() method in detail, its syntax, usage, examples, and important considerations to help us manage indexes in MongoDB efficiently

What is the dropIndex() Method in MongoDB?

MongoDB dropIndex() method allows for the removal of specified indexes from a collection, but it does not permit the deletion of the default index of the _id field. Additionally, hidden indexes can also be dropped using this method. Starting from MongoDB 4.4, if the specified index is still being built, the dropIndex() method will abort the building process of the index, providing developers with greater control over index management in MongoDB collections.

Key points about the dropIndex() method:

Syntax:

db.Collection_Name.dropIndex(index : <document/string>)

Key Terms

Return Value of dropIndex()

The dropIndex() method returns a document with the following fields:

Example of Using MongoDB dropIndex() Method

Let’s walk through a few practical examples using MongoDB's dropIndex() method. In these examples, we are working with:

Sample Documents in the student Collection: Create an Index on the name Field

First of all we created an index on the name field using createIndex() method:

db.student.createIndex({name:2})

This creates an ascending index on the name field. Now, let's check the created index using the getIndexes() method.

db.student.getIndexes()

Output:

Explanation:

Example 1: Drop the Index Using the Index Name

To remove the index created on the name field, we can use the index name (name_1) with the dropIndex() method.

Query:

db.student.dropIndex("name_1")

Output:

Explanation:

Example 2: Drop the Index Using the Index Specification Document

We can also drop the index using the index specification document instead of the index name.

1. First, create an index on the name field with descending order.

db.student.createIndex({ name: -1 })

2. Now, drop the index by specifying the index document.

db.student.dropIndex({ name: -1 })

Output:

Explanation:

Key TakeAways About MongoDB dropIndex() Conclusion

The dropIndex() method in MongoDB is a vital tool for index management, allowing developers to remove unnecessary or outdated indexes, optimize database performance, and free up storage. Understanding when and how to use dropIndex() efficiently is key to managing a MongoDB database. From simple index deletions to handling hidden indexes and aborted index builds (starting in MongoDB 4.4), this method provides essential functionality for maintaining your MongoDB collections.



RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4