Banco de dados de descarte do MongoDB [com exemplo de código]
Publicados: 2020-09-23O MongoDB é um dos bancos de dados NoSQL de código aberto mais usados. Está escrito em C++. Antes de nos aprofundarmos no método drop database do MongoDB, vamos aprender um pouco sobre o banco de dados NoSQL. Os bancos de dados NoSQL são bem diferentes das tabelas relacionais, pois não possuem nenhum esquema fixo. Os dados em bancos de dados NoSQL geralmente são armazenados em documentos, pares de valores-chave, armazenamentos de colunas largas ou gráficos baseados no modelo de dados.
Bancos de dados NoSQL, como o MongoDB, são populares em aplicativos da Web em tempo real e realizam cálculos em big data. O MongoDB é rápido no acesso a dados e dimensionamento. No entanto, o banco de dados NoSQL reduziu a segurança na execução de transações. Existem várias funções embutidas disponíveis no MongoDB, garantindo bom desempenho e fácil escalabilidade. Neste artigo, aprenderemos como funcionam os bancos de dados drop do MongoDB.
Índice
O que é um banco de dados MongoDB?
O banco de dados no MongoDB atua como um contêiner para coleções. As coleções são semelhantes às tabelas do Relational Database Management System. Eles são um conjunto de documentos que abrangem diferentes campos. Um documento armazena os pares chave-valor em um banco de dados.
Principais recursos do MongoDB
Existem várias razões para o MongoDB ganhar popularidade. Vejamos alguns dos principais recursos do MongoDB:
- O MongoDB oferece alta flexibilidade, pois é um banco de dados NoSQL. É orientado a documentos.
- Os pares chave-valor presentes atuam como um índice para os campos do documento.
- Um grande banco de dados é dividido em instâncias menores pelo recurso de fragmentação presente no MongoDB. Sharding é o processo de distribuição de dados em várias máquinas. Ele garante que grandes conjuntos de dados não dependam de um único servidor. Por exemplo, suponha que você tenha um conjunto de dados maior que a RAM do seu sistema. A fragmentação permite que esse conjunto de dados seja dividido em instâncias menores para minimizar o estresse na capacidade de E/S das unidades.
- As consultas de intervalo no MongoDB fornecem uma opção para retornar os campos necessários em um documento.
- O MongoDB suporta replicação, um recurso importante para manter seus dados seguros e disponíveis o tempo todo. Assim, não há tempo de inatividade para atividades de manutenção.
- O MongoDB coloca os dados em shards e, portanto, possui uma configuração de balanceamento de carga automatizada.
Leia: Ideias e tópicos do projeto MongoDB
Vantagens do MongoDB sobre RDMS
- O MongoDB pode conter documentos diferentes, pois não possui esquema, ao contrário do Sistema de Gerenciamento de Banco de Dados Relacional.
- A estrutura de cada objeto é clara.
- O MongoDB usa memória interna para armazenar dados, tornando o acesso mais rápido.
- Não há junções complexas presentes e os elementos de dados podem ser ajustados facilmente.
- Os bancos de dados armazenados no MongoDB podem ser dimensionados facilmente.
- Casos de uso do MongoDB.
- O MongoDB fornece a plataforma para realizar várias operações em big data.
- O MongoDB facilita o gerenciamento de conteúdo e a execução da entrega.
- Ele ajuda no gerenciamento de grandes blocos de dados do usuário.
- MongoDB encontra seu uso na construção de aplicativos da web.
Leia: Escopo futuro do MongoDB

Banco de dados de descarte do MongoDB
O MongoDB possui várias funções que podem atender a diferentes necessidades do usuário. Você pode selecionar facilmente um banco de dados com o qual trabalhar, criar uma coleção e inserir um documento na coleção. Você também tem a opção de verificar o tamanho do armazenamento, exibir todos os registros em uma coleção e atualizar as funções do usuário. Este artigo irá discutir uma das funcionalidades mais utilizadas do MongoDB, o banco de dados Drop.

No MongoDB, usamos o método db.dropDatabase() para remover o banco de dados atual e excluir todos os arquivos associados a ele. No entanto, este comando não remove os usuários associados ao banco de dados.
Sintaxe:
db.dropDatabase()
Este método recebe um parâmetro opcional “writeConcern” que pode ser omitido se você usar a preocupação de gravação padrão da maioria. Se você não tiver um banco de dados selecionado, o método dropDatabase() exclui o banco de dados “teste” padrão.
Vamos entender como o banco de dados drop MongoDB funciona com um exemplo:
Você pode verificar a lista de todos os bancos de dados disponíveis com o comando show dbs.
>show dbs //comando para exibir todos os bancos de dados existentes
clientes 0,17325 GB
contas 0,21034 GB
teste 0,12329 GB
Por exemplo, você deseja remover o banco de dados “clientes” da lista acima. O comando para o banco de dados de descarte do MongoDB para o banco de dados de “clientes” existente será:
>use customer //comando para selecionar banco de dados de clientes
mudou para clientes db
>db.dropDatabase() //comando usado para deletar o banco de dados de clientes
{ “abandonou” : “clientes”, “ok” : 1 }
Você pode visualizar novamente a lista de bancos de dados disponíveis para garantir que o banco de dados “clientes” tenha sido removido do servidor MongoDB.
>show dbs //comando para mostrar todos os bancos de dados existentes
contas 0,21034 GB
teste 0,12329 GB
O método de descartar um banco de dados no MongoDB é bastante útil ao remover um banco de dados redundante. Por exemplo, se você tiver um banco de dados que não tem mais uso, provavelmente o excluirá porque consome memória. Assim, o método dropDatabase() é parte integrante do banco de dados NoSQL, MongoDB.

Confira: Operações CRUD no MongoDB: Tutorial com Exemplos
Empacotando
Depois de ler este artigo, você terá uma ideia clara de como remover um banco de dados MongoDB existente. Um desenvolvedor precisa saber como o MongoDB descarta as funções do banco de dados. Com a crescente popularidade do big data, os bancos de dados não relacionais desempenham um papel importante no tratamento de grandes conjuntos de amostras. Profissionais da área de ciência de dados e desenvolvimento full-stack costumam usar o MongoDB, um sistema de gerenciamento de banco de dados NoSQL. MongoDB é utilizável com linguagens populares como Java, JavaScript, Python. Conhecer o MongoDB e ter um bom conhecimento dos diferentes métodos do MongoDB ajuda a tornar a carreira dos seus sonhos.
Se você estiver interessado no MongoDB e estiver procurando por alguns cursos on-line, confira nosso programa PG Diploma in Software Development Specialization in Big Data, projetado para profissionais que trabalham e fornece mais de 7 estudos de caso e projetos, abrange 14 linguagens e ferramentas de programação, mãos práticas -em workshops, mais de 400 horas de aprendizado rigoroso e assistência para colocação de emprego com as principais empresas.
Este curso oferece mais de 250 horas de ensino on-line e sessões individuais com especialistas do setor. O curso é organizado por especialistas no assunto da upGrad e oferece oportunidades de colocação das principais empresas de TI, empresas baseadas em produtos e start-ups.
Aprenda cursos de desenvolvimento de software online das melhores universidades do mundo. Ganhe Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.
