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

Capítulo 55

Tempo estimado de leitura: 4 minutos

+ Exercício
Audio Icon

Ouça em áudio

0:00 / 0:00

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:

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

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.

No MongoDB, o método remove() é utilizado para remover documentos de uma coleção, de acordo com critérios especificados. Isto permite excluir documentos indesejados ou não mais necessários, melhorando a eficiência do banco de dados.

Próximo capitúlo

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

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

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.