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.