Delete
Para excluir documentos em uma coleção no MongoDB, você pode usar o método deleteOne()
para excluir um único documento que corresponda a um critério de consulta específico ou o método deleteMany()
para excluir múltiplos documentos com base em um critério de consulta. Aqui estão os exemplos para ambos os casos:
Excluir um Único Documento:
Para excluir um único documento em uma coleção, você pode usar o método deleteOne()
da seguinte maneira:
db.collection.deleteOne({
field: value
})
Por exemplo, para excluir um usuário na coleção users
com o campo name
igual a “Alice”:
db.users.deleteOne({
name: "Alice"
})
O método deleteOne()
exclui o primeiro documento que corresponde ao critério de consulta especificado.
Excluir Múltiplos Documentos:
Para excluir múltiplos documentos de uma vez, você pode usar o método deleteMany()
. Passe um objeto de consulta para especificar os documentos que você deseja excluir:
db.collection.deleteMany({
field: value
})
Por exemplo, para excluir todos os produtos na coleção products
com o campo category
igual a “Electronics”:
db.products.deleteMany({
category: "Electronics"
})
O método deleteMany()
exclui todos os documentos que correspondem ao critério de consulta especificado.
Lembre-se de que a consulta {}
corresponde a todos os documentos na coleção. Portanto, se você usar {}
como critério de consulta, todos os documentos na coleção serão excluídos. Tenha cuidado ao usar deleteMany()
sem um critério específico para evitar a exclusão acidental de dados importantes.
Certifique-se de substituir db.collection
pelo nome real da sua coleção no MongoDB e ajustar o critério de consulta de acordo com suas necessidades. Sempre faça backup dos dados importantes antes de realizar operações de exclusão em um banco de dados.