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.

Now answer the exercise about the content:

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

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

You missed! Try again.

Next page of the Free Ebook:

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

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