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.deleteOne() (método mongosh)

Bulk.find.deleteOne()

Adiciona uma única operação de remoção de documento a uma lista de operações em massa. Use o método Bulk.find() para especificar a condição que determina qual documento remover.

Bulk.find.deleteOne() exclui apenas o primeiro documento correspondente. Para remover vários documentos, consulte Bulk.find.delete().

O comando tem a seguinte sintaxe:

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

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

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

  • MongoDB Atlas: The fully managed service for MongoDB deployments in the cloud

Observação

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

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 Rick Astley, o primeiro artista pop correspondente, da collection.

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

Para excluir todas as músicas de "pop" , use Bulk.find.delete() em vez disso.