- Reference >
- Database Commands >
- Administration Commands >
- reIndex
reIndex¶
On this page
-
reIndex¶ The
reIndexcommand drops all indexes on a collection and recreates them. This operation may be expensive for collections that have a large amount of data and/or a large number of indexes.Warning
Use the following syntax:
The
mongoshell provides a wrapperdb.collection.reIndex().
Behavior¶
Note
For replica sets, reIndex will not propagate from the
primary to secondaries. reIndex will
only affect a single mongod instance.
Important
reIndex always builds indexes in the foreground
due to the logic described in Multiple Index Builds.
See
Index Build Operations for more information on the behavior of indexing operations in MongoDB.