11.1. Excluindo documentos no MongoDB: Introdução à exclusão de documentos no MongoDB
Página 55 | Ouça em áudio
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: