- 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 on a Populated Collection for more information on the behavior of indexing operations in MongoDB.