11.4. Excluindo Documentos no MongoDB: Exclusão de Documentos Únicos e Múltiplos

MongoDB, como um sistema de gerenciamento de banco de dados orientado a documentos, oferece várias operações para manipular os dados armazenados, incluindo a exclusão de documentos. Este capítulo vai abordar como excluir documentos únicos e múltiplos no MongoDB.

Exclusão de Documentos Únicos

A exclusão de um documento único é realizada usando o método deleteOne(). Este método remove o primeiro documento que corresponde à condição especificada. A sintaxe básica para a exclusão de um único documento é a seguinte:

db.collection.deleteOne(query)

Onde db é o nome do banco de dados, collection é o nome da coleção e query é a condição que o documento deve atender para ser excluído.

Por exemplo, para excluir um único documento da coleção "students" onde o campo "name" é igual a "John", você usaria o seguinte comando:

db.students.deleteOne({ "name" : "John" })

Este comando retornará um objeto que contém informações sobre a operação, incluindo o número de documentos excluídos.

Exclusão de Documentos Múltiplos

Para excluir vários documentos que correspondem a uma condição específica, você usaria o método deleteMany(). A sintaxe básica para a exclusão de múltiplos documentos é a seguinte:

db.collection.deleteMany(query)

Por exemplo, para excluir todos os documentos da coleção "students" onde o campo "age" é menor que 20, você usaria o seguinte comando:

db.students.deleteMany({ "age" : { $lt : 20 } })

Este comando também retornará um objeto que contém informações sobre a operação, incluindo o número de documentos excluídos.

Exclusão de Todos os Documentos

Em alguns casos, você pode querer excluir todos os documentos de uma coleção. Isso pode ser feito usando o método deleteMany() sem especificar uma condição. A sintaxe para isso é a seguinte:

db.collection.deleteMany({})

Por exemplo, para excluir todos os documentos da coleção "students", você usaria o seguinte comando:

db.students.deleteMany({})

Este comando também retornará um objeto que contém informações sobre a operação, incluindo o número de documentos excluídos.

Considerações Importantes

É importante notar que a exclusão de documentos no MongoDB é uma operação irreversível. Uma vez que um documento é excluído, ele não pode ser recuperado. Portanto, é aconselhável fazer backup dos seus dados regularmente e usar a exclusão com cuidado.

Além disso, a exclusão de documentos pode afetar o desempenho do seu banco de dados, especialmente se você estiver excluindo um grande número de documentos de uma vez. Portanto, é aconselhável monitorar o desempenho do seu banco de dados e planejar as operações de exclusão durante períodos de baixa atividade.

Em resumo, o MongoDB oferece várias maneiras de excluir documentos, seja um único documento, vários documentos ou todos os documentos de uma coleção. No entanto, como a exclusão é uma operação irreversível, é importante usá-la com cuidado e fazer backup dos seus dados regularmente.

Agora responda o exercício sobre o conteúdo:

Qual é a função do método deleteOne() no MongoDB e como ele é usado?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Excluindo documentos no MongoDB: Exclusão de documentos com condições

Próxima página do Ebook Gratuito:

59Excluindo documentos no MongoDB: Exclusão de documentos com condições

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto