On this page
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:
{ reIndex: <collection> }
The command takes the following fields:
Field Description reIndex The name of the collection to reindex. 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 on a Populated Collection for more information on the behavior of indexing operations in MongoDB.