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

Bulk.find.delete() (método mongosh)

Bulk.find.delete()

Adiciona uma operação de exclusão de vários documentos a uma lista de operações em massa. Utilize o método Bulk.find() para especificar a condição que determina quais documentos remover.

Bulk.find.delete() exclui todos os documentos correspondentes. Para remover o primeiro documento correspondente, consulte Bulk.find.deleteOne().

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

  • MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem

Observação

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

O comando tem a seguinte sintaxe:

Bulk.find( <filter document> ).delete()

Para detalhes sobre o método find() consulte: Bulk.find()

Crie a coleção music:

db.music.insertMany( [
{ artist: "DOA", genre: "punk" },
{ artist: "Rick Astley", genre: "pop" },
{ artist: "Black Flag", genre: "punk" },
{ artist: "Justin Bieber", genre: "pop" }
] )

O seguinte exemplo:

  • Inicializa um construtor de operações Bulk() .

  • Procura o gênero pop.

  • Exclui pop músicas da coleção.

var bulk = db.music.initializeOrderedBulkOp();
bulk.find( { "genre": "pop" } ).delete();
bulk.execute()

Para excluir apenas o primeiro documento correspondente, use Bulk.find.deleteOne().