11.4. Excluindo documentos no MongoDB: Exclusão de documentos únicos e múltiplos

Página 58

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.

Now answer the exercise about the content:

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

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

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

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text