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.

MongoDB\GridFS\Bucket::delete()

MongoDB\GridFS\Bucket::delete()

Exclui um arquivo e suas partes do bucket GridFS.

function delete($id): void
$id : misto
O _id do arquivo a ser excluído.

MongoDB\GridFS\Exception\FileNotFoundException se nenhum arquivo tiver sido encontrado para os critérios de seleção.

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

Se o documento de collection de arquivos não for encontrado, esse método ainda tentará excluir parte órfãos.

<?php $bucket = (new MongoDB\Client)->test->selectGridFSBucket(); $stream = fopen('php://temp', 'w+b');fwrite($stream, "foobar");rewind($stream); $id = $bucket->uploadFromStream('filename', $stream); $bucket->delete($id);