English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico NodeJS

NodeJS Express.js

NodeJS Buffer & URL;

NodeJS MySql

NodeJS MongoDB

Arquivos NodeJS (FS)

Outros NodeJS

Exclusão de Banco de Dados MongoDB Node.js

Neste tutorial Node.js, vamos aprender como excluir um banco de dados do MongoDB a partir de um aplicativo Node.js por meio de um exemplo.

Exemplo

Aqui está uma guia passo a passo, fornecendo um exemplo de como excluir um banco de dados do MongoDB a partir de um aplicativo Node.js.

Inicie o serviço MongoDB. Execute o comando a seguir para iniciar o serviço MongoDB

sudo service mongod start

Obtenha a URL básica do serviço MongoDB. Para entender a URL básica do serviço MongoDB, uma dica simples é abrir o terminal e executar o Mongo Shell.

Terminal-Mongo Shell

arjun@nodejs:~$ mongo
Versão do shell do MongoDB v3.4.9
conectando a: mongodb://127.0.0.1:27017
Versão do servidor MongoDB: 3.4.9
Server has startup warnings:  
2017-10-29T18:15:36.110+0530 I STORAGE [initandlisten]

Quando o Mongo Shell é iniciado, ele ecoa a URL básica do MongoDB.

mongodb://127.0.0.1:27017

Prepare a URL completa. Adicione o nome do banco de dados a ser excluído (por exemplo, newdb) à URL básica.

mongodb://127.0.0.1:27017/newdb

Crie um MongoClient.

var MongoClient = require('mongodb').MongoClient;

Conecte-se ao servidor MongoDB usando o MongoClient com a ajuda da URL.

MongoClient.connect(url, <função_callback>);

Se a conexão for bem-sucedida, o objeto db apontará para o banco de dados newdb.
Use o método dropDatabase(callback) para excluir o banco de dados.

db.dropDatabase(<função_callback>);

Feche a conexão com o banco de dados. Após concluir todas as operações, feche o objeto db. Atenção: para funções de callback aninhadas (no exemplo a seguir), feche a conexão com o banco de dados no callback mais interno (ou execute por último), para garantir que todas as operações de banco de dados sejam concluídas antes de fechar a conexão.

db.close();

Exemplo de Programa Node.js

// newdb é o banco de dados que deletamos
var url = "mongodb://localhost:27017/newdb"; 
 
// Criar um cliente para o mongodb
var MongoClient = require('mongodb').MongoClient; 
 
// Fazer o cliente se conectar ao serviço mongo
MongoClient.connect(url, function(err, db) { 
    if (err) throw err; 
    console.log("Conectado ao Banco de Dados!"); 
    // Imprimir o nome do banco de dados
    console.log("O objeto db aponta para o banco de dados: ");+ db.databaseName); 
    // Deletar Banco de Dados
    db.dropDatabase(function(err, result) { 
        console.log("Erro: ");+err); 
        if (err) throw err; 
        console.log("Operação Sucesso? ");+result); 
        // Feche o db após concluir todas as operações.
        db.close(); 
    }); 
 });

Resultados da Saída

arjun@w3codebox:~/workspace/nodejs/mongodb$ node node-js-mongodb-drop-database.js 
Conectado ao Banco de Dados!
O objeto db aponta para o banco de dados: newdb
Erro: null
Operação Sucesso? true

Conclusão:

Neste tutorial de Node.js MongoDB – O Node.js no MongoDB, aprendemos a usar o pacote mongodb para deletar o banco de dados de um aplicativo Node.js. No nosso próximo tutorial – Criar Coleções no MongoDB com Node.js, vamos aprender a criar coleções no MongoDB.