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

Capítulo 58

Tempo estimado de leitura: 3 minutos

+ Exercício
Audio Icon

Ouça em áudio

0:00 / 0:00

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.

Continue em nosso aplicativo e ...
  • Ouça o áudio com a tela desligada
  • Ganhe Certificado após a conclusão
  • + de 5000 cursos para você explorar!
ou continue lendo abaixo...
Download App

Baixar o aplicativo

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.

O método deleteOne() no MongoDB é utilizado para remover um único documento que atende a condição especificada na consulta. A sintaxe é db.collection.deleteOne(query), onde query especifica o critério para a exclusão. Se um documento correspondente é encontrado, ele é excluído, mas se não existir, a operação será concluída sem efeito. O método retorna informações sobre a operação, como o número de documentos removidos.

Próximo capitúlo

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

Arrow Right Icon
Capa do Ebook gratuito Criação e manutenção de banco de dados MongoDB do básico ao avançado
66%

Criação e manutenção de banco de dados MongoDB do básico ao avançado

3

(2)

88 páginas

Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.