- Reference >
- Database Commands >
- Administration Commands >
- reIndex
reIndex¶
On this page
-
reIndex
¶ The
reIndex
command 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
mongo
shell 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.