Bulk.find.delete()
Definição
Bulk.find.delete()
Adiciona uma operação de exclusão de vários documento a uma lista de operações em massa. Use 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, consulteBulk.find.deleteOne()
.
Sintaxe
O comando tem a seguinte sintaxe:
Bulk.find( <filter document> ).delete()
Para detalhes sobre o método find()
consulte: Bulk.find()
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
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()
.