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

MongoDB\Collection::dropIndexes()

MongoDB\Collection::dropIndexes()

Solte todos os índices na collection, exceto o índice exigido no campo _id .

function dropIndexes(array $options = []): void
$indexName : string| MongoDB\Model\IndexInfo
O nome ou objeto de modelo do índice a ser eliminado. Visualize os índices existentes na coleção utilizando o método MongoDB\Collection::listIndexes() .
$options : array

Uma array especificando as opções desejadas.

Nome
Tipo
Descrição

comment

misto

Permite ao usuário especificar um comentário arbitrário para ajudar a rastrear a operação por meio do profiler de banco de dados, da saída currentOp e dos registros.

Esta opção está disponível desde o MongoDB 4.4 e resultará em uma exceção no momento da execução se for especificada para uma versão mais antiga do servidor.

Novidades na versão 1.13.:

maxTimeMS

inteiro

O limite de tempo cumulativo em milésimos de segundo para operações de processamento no cursor. O MongoDB aborta a operação o mais cedo possível após o ponto de interrupção.

Novidades na versão 1.3.:

session

Sessão do cliente a ser associada à operação.

Novidades na versão 1.3.:

typeMap

array

O mapa de tipos para aplicar aos cursores, que determina como os documentos BSON são convertidos para valores PHP. O padrão é o mapa de tipos da coleção.

Isso será usado para o documento de resultado do comando retornado.

writeConcern

Write concern a ser usada na operação. O padrão é a write concern da coleção.

Não é possível especificar uma write concern para operações individuais como parte de uma transação. Em vez disso, defina a opção writeConcern ao iniciar a transação.

MongoDB\Exception\UnsupportedException se as opções forem usadas e não aceitas pelo servidor selecionado (p. ex., collation, readConcern, writeConcern).

MongoDB\Exception\InvalidArgumentException para erros relacionados à análise de parâmetros ou opções.

MongoDB\Driver\Exception\RuntimeException para outros erros no nível da extensão (por exemplo erros de conexão).

O seguinte descarta todos os índices da collection restaurants no reconhecimento de data center test :

<?php
$collection = (new MongoDB\Client)->test->restaurants;
$collection->dropIndexes();