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

Esta página documenta um método.mongosh Esta não é a documentação para comandos de banco de dados ou drivers específicos de idioma, como 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.

A tentativa de executar o db.collection.reIndex() método escreve uma mensagem de aviso no registro.

O elimina todos os índices de uma coleção e os recria. Esta operação pode ser cara para coleções que têm uma grande quantidade de dados e/ou um grande número de db.collection.reIndex() índices.

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

Este comando não é aceito em clusters do MongoDB Atlas. Para obter informações sobre o suporte do Atlas a todos os comandos, consulte Comandos não suportados.

Para o MongoDB 5.0 ou posterior, só podedb.collection.reIndex() ser executado em instâncias autônomo .

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.