Definição
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, consulteBulk.find.delete().
Sintaxe
O comando tem a seguinte sintaxe:
Bulk.find( <filter document> ).deleteOne()
Para detalhes sobre o método find() consulte: Bulk.find()
Compatibilidade
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.
Exemplo
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.