English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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();
// 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
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.