Некоторое время работал с MongoDB, и сегодня я сомневался во время обсуждения с коллегой.
Дело в том, что при создании индекса в MongoDB коллекция обрабатывается и создается индекс.
Индекс обновляется при вставке и удалении документов, поэтому я действительно не вижу необходимости запускать операцию индекса пересоединения (которая отбрасывает индекс, а затем восстанавливает его).
Согласно документации MongoDB:
Обычно MongoDB индексирует индексы во время обычных обновлений. Для большинства пользователей, команда reIndex не нужна. Однако это может стоить если размер коллекции существенно изменился или если индексы потребляют непропорциональное количество дискового пространства.
У кого-то возникла необходимость в выполнении операции индекса перестроения, которая стоит?