PouchDB - Excluir banco de dados
Você pode excluir um banco de dados no PouchDB usando o db.destroy() método.
Sintaxe
A seguir está a sintaxe de uso do db.destroy()método. Este método aceita uma função de retorno de chamada como parâmetro.
db.destroy()
Exemplo
A seguir está um exemplo de exclusão de um banco de dados no PouchDB usando o destroy()método. Aqui, estamos excluindo o banco de dados chamadomy_database, criado nos capítulos anteriores.
//Requiring the package
var PouchDB = require('PouchDB');
//Creating the database object
var db = new PouchDB('my_database');
//deleting database
db.destroy(function (err, response) {
if (err) {
return console.log(err);
} else {
console.log ("Database Deleted”);
}
});
Salve o código acima em um arquivo com o nome Delete_Database.js. Abra o prompt de comando e execute o arquivo JavaScript usando node como mostrado abaixo.
C:\PouchDB_Examples >node Delete_Database.js
Isso excluirá o banco de dados chamado my_database que é armazenado localmente exibindo a seguinte mensagem.
Database Deleted
Excluindo um Banco de Dados Remoto
Da mesma forma, você pode excluir um banco de dados que está armazenado remotamente no servidor (CouchDB).
Para fazer isso, em vez de um nome de banco de dados, você precisa passar o caminho para o banco de dados que deve ser excluído, no CouchDB.
Exemplo
Suponha que haja um banco de dados chamado my_databaseno servidor CouchDB. Então, se você verificar a lista de bancos de dados no CouchDB usando o URLhttp://127.0.0.1:5984/_utils/index.html você obterá a seguinte captura de tela.
A seguir está um exemplo de exclusão de um banco de dados denominado my_database que é salvo no servidor CouchDB.
//Requiring the package
var PouchDB = require('pouchdb');
//Creating the database object
var db = new PouchDB('http://localhost:5984/my_database');
//deleting database
db.destroy(function (err, response) {
if (err) {
return console.log(err);
} else {
console.log("Database Deleted");
}
});
Salve o código acima em um arquivo com o nome Remote_Database_Delete.js. Abra o prompt de comando e execute o arquivo JavaScript usandonode como mostrado abaixo.
C:\PouchDB_Examples >Remote_Database_Delete.js
Isso exclui o banco de dados especificado do PouchDB exibindo a seguinte mensagem.
Database Deleted
Verificação
Depois de executar o programa acima, se você visitar a URL novamente, obterá a seguinte captura de tela. Aqui você pode observar apenas dois bancos de dados desdemy_database Foi apagado.