MongoDB dropIndexes()

In MongoDB, the dropIndexes() method allows you to drop one or more indexes from a collection.

To drop a single index, pass the name of the index or its definition/specification document. If it’s a text index, you can only specify the index name.

To drop multiple indexes, pass the index names in an array.

To drop all indexes (except for the _id index), don’t pass any arguments.

Continue reading

How hideIndex() Works in MongoDB

MongoDB introduced the db.collection.hideIndex() method in MongoDB 4.4.

This method hides an existing index from the query planner. This allows you to evaluate the potential impact of dropping an index without actually dropping the index.

If hiding it has a negative impact, you can use db.collection.unhideIndex() to unhide the index. This saves you from having to drop the index, then recreate it.

Continue reading