Bulk.find.deleteOne()
Nesta página
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: 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.
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.