MongoDB Excluir documentos
Usando o Mongo Shell, podemos usar dois métodos principais para remover documentos de uma determinada coleção. Esses métodos são os seguintes:
Neste tutorial, usaremos o conjunto de dados da Netflix fornecido no recurso abaixo para fins de ilustração.
https: // www.Kaggle.com/conjuntos de dados/shivamb/netflix-shows
DB de MongoDB.coleção.deleteOne ()
O trecho abaixo mostra a sintaxe para o método MongoDB DELETEONE ():
dB.coleção.DeleteOne (O método DeLeteOne () removerá o primeiro documento que corresponde à condição de filtro especificada.
Para ilustrar, suponha que desejemos remover o documento mostrado abaixo:
Podemos usar a consulta como mostrado:
dB.Netflix.deleteOne ("Title": "Sex Education");A consulta deve localizar o documento com o título especificado e removê -lo da coleção. A consulta deve retornar:
DB de MongoDB.coleção.Deletemany ()
Como mencionado, o método DeLetemany () permite remover mais de um documentos que correspondem a um filtro específico.
A sintaxe do método é como mostrado:
dB.coleção.Deletemany (Por exemplo, suponha que desejemos remover todos os documentos do tipo "filme" da coleção Netflix.
Podemos executar o comando como mostrado:
dB.Netflix.Deletemany ("Type": "Movie")Executando a consulta acima, o MongoDB digitalizará a coleção e removerá qualquer documento do tipo "filme".
A saída resultante é como mostrado:
Nesse caso, podemos ver os documentos da consulta 6131 da coleção.
MongoDB Remova todos os documentos
Também podemos usar o método DeleTemany () para soltar todos os documentos em uma determinada coleção passando um filtro vazio. Isso forçará o MongoDB a combinar com todos os documentos da coleção e os passará para a coleção Deletemany ().
Um exemplo é como mostrado:
dB.Netflix.Deletemany ()O comando deve retornar a contagem de documentos removidos como:
Conclusão
Neste post, discutimos como usar os métodos MongoDB DeLeteOne () e DeleTemany () para remover um ou vários documentos de uma determinada coleção.