PouchDB - Elimina database

È possibile eliminare un database in PouchDB utilizzando il db.destroy() metodo.

Sintassi

Di seguito è riportata la sintassi dell'utilizzo di db.destroy()metodo. Questo metodo accetta una funzione di callback come parametro.

db.destroy()

Esempio

Di seguito è riportato un esempio di eliminazione di un database in PouchDB utilizzando l'estensione destroy()metodo. Qui stiamo eliminando il database denominatomy_database, creato nei capitoli precedenti.

//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”);
   }
});

Salva il codice sopra in un file con il nome Delete_Database.js. Apri il prompt dei comandi ed esegui il file JavaScript utilizzando node come mostrato di seguito.

C:\PouchDB_Examples >node Delete_Database.js

Questo eliminerà il database denominato my_database che viene memorizzato localmente visualizzando il seguente messaggio.

Database Deleted

Eliminazione di un database remoto

Allo stesso modo, è possibile eliminare un database archiviato in remoto sul server (CouchDB).

Per fare ciò, invece del nome di un database, è necessario passare il percorso al database che deve essere eliminato, in CouchDB.

Esempio

Supponiamo che ci sia un database denominato my_databasenel server CouchDB. Quindi, se verifichi l'elenco dei database in CouchDB utilizzando l'URLhttp://127.0.0.1:5984/_utils/index.html otterrai il seguente screenshot.

Di seguito è riportato un esempio di eliminazione di un database denominato my_database che viene salvato nel server 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");
   }
});

Salva il codice sopra in un file con il nome Remote_Database_Delete.js. Apri il prompt dei comandi ed esegui il file JavaScript utilizzandonode come mostrato di seguito.

C:\PouchDB_Examples >Remote_Database_Delete.js

Questo elimina il database specificato da PouchDB visualizzando il seguente messaggio.

Database Deleted

Verifica

Dopo aver eseguito il programma sopra, se visiti nuovamente l'URL, otterrai il seguente screenshot. Qui puoi osservare solo due database da alloramy_database è stato eliminato.