11.1. Excluindo documentos no MongoDB: Introdução à exclusão de documentos no MongoDB

Página 55

Excluindo Documentos no MongoDB: Uma Introdução

O MongoDB é um sistema de banco de dados NoSQL orientado a documentos, que oferece alta performance, alta disponibilidade e fácil escalabilidade. Ele trabalha no conceito de coleções e documentos, ao invés de tabelas e linhas como em bancos de dados relacionais. Nesta seção, vamos entender como excluir documentos no MongoDB.

Por que Excluir Documentos?

Existem várias razões para excluir documentos em um banco de dados MongoDB. Pode ser que os dados não sejam mais necessários, estejam desatualizados ou sejam irrelevantes para a análise atual. Em todos esses casos, a exclusão de documentos é uma operação crucial. Além disso, excluir documentos desnecessários pode melhorar a eficiência e o desempenho do banco de dados.

Excluir Documentos no MongoDB

Para excluir documentos no MongoDB, usamos o método remove(). Este método remove documentos de uma coleção. A sintaxe básica de remove() no MongoDB é db.COLLECTION_NAME.remove(DELLETION_CRITTERIA).

Exemplo de Exclusão de Documentos

Suponha que temos uma coleção chamada 'students' com os seguintes documentos:

{
  "_id": ObjectId("5f9b1b2f8f161178fed8d0f1"),
  "name": "John",
  "age": 22,
  "subjects": ["Math", "English", "Science"]
},
{
  "_id": ObjectId("5f9b1b2f8f161178fed8d0f2"),
  "name": "Jane",
  "age": 23,
  "subjects": ["English", "History", "Geography"]
},
{
  "_id": ObjectId("5f9b1b2f8f161178fed8d0f3"),
  "name": "Bob",
  "age": 24,
  "subjects": ["Math", "Physics", "Chemistry"]
}

Para excluir o documento onde o nome é 'John', usamos o seguinte comando:

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

Este comando remove o documento onde o campo 'name' é 'John'.

Excluindo Vários Documentos

Podemos excluir vários documentos de uma só vez no MongoDB. Para isso, passamos um critério de exclusão que corresponde a vários documentos. Por exemplo, para excluir todos os documentos onde a idade é menor que 24, usamos o seguinte comando:

db.students.remove({"age": {"$lt": 24}})

Este comando remove todos os documentos onde o campo 'age' é menor que 24.

Excluindo Todos os Documentos de uma Coleção

Para excluir todos os documentos de uma coleção, passamos um documento vazio {} como critério de exclusão. Por exemplo, para excluir todos os documentos da coleção 'students', usamos o seguinte comando:

db.students.remove({})

Este comando remove todos os documentos da coleção 'students'.

Conclusão

A exclusão de documentos é uma operação fundamental no MongoDB. É importante lembrar que a exclusão de documentos é uma operação que deve ser realizada com cuidado, pois uma vez que um documento é excluído, não pode ser recuperado. Portanto, é sempre uma boa prática fazer backup dos seus dados antes de realizar operações de exclusão.

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

_Qual é a função do método remove() no MongoDB?

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

Você errou! Tente novamente.

Próxima página do Ebook Gratuito:

5611.2. Excluindo documentos no MongoDB: Comandos para exclusão de documentos

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