Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

db.collection.reIndex() (método mongosh)

Importante

Método mongosh

This page documents a mongosh method. This is not the documentation for database commands or language-specific drivers, such as Node.js.

Para o comando do banco de dados, consulte o comando reIndex.

Para drivers de API do MongoDB, consulte a documentação do driver do MongoDB específica da linguagem.

db.collection.reIndex()

Obsoleto desde a versão 6.0.

Attempting to run the db.collection.reIndex() method writes a warning message to the log.

The db.collection.reIndex() 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.

Aviso

Esse método está disponível em implantações hospedadas nos seguintes ambientes:

  • MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB

  • MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB

Importante

This command is not supported in MongoDB Atlas clusters. For information on Atlas support for all commands, see Unsupported Commands.

For MongoDB 5.0 or later, db.collection.reIndex() may only be run on standalone instances.

db.collection.reIndex() obtém um lock exclusivo (W) na coleção e bloqueia outras operações na coleção até que ela seja concluída.

Para obter mais informações sobre bloqueios no MongoDB, consulte as Perguntas frequentes: simultaneidade.