PouchDB - Eliminar base de datos

Puede eliminar una base de datos en PouchDB usando el db.destroy() método.

Sintaxis

A continuación se muestra la sintaxis del uso de db.destroy()método. Este método acepta una función de devolución de llamada como parámetro.

db.destroy()

Ejemplo

A continuación se muestra un ejemplo de cómo eliminar una base de datos en PouchDB utilizando la destroy()método. Aquí, estamos eliminando la base de datos llamadamy_database, creado en los 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”);
   }
});

Guarde el código anterior en un archivo con el nombre Delete_Database.js. Abra el símbolo del sistema y ejecute el archivo JavaScript usando node Como se muestra abajo.

C:\PouchDB_Examples >node Delete_Database.js

Esto eliminará la base de datos llamada my_database que se almacena localmente mostrando el siguiente mensaje.

Database Deleted

Eliminar una base de datos remota

De la misma forma, puede eliminar una base de datos que esté almacenada de forma remota en el servidor (CouchDB).

Para hacerlo, en lugar de un nombre de base de datos, debe pasar la ruta a la base de datos que debe eliminarse, en CouchDB.

Ejemplo

Supongamos que hay una base de datos llamada my_databaseen el servidor CouchDB. Luego, si verifica la lista de bases de datos en CouchDB usando la URLhttp://127.0.0.1:5984/_utils/index.html obtendrá la siguiente captura de pantalla.

A continuación, se muestra un ejemplo de cómo eliminar una base de datos llamada my_database que se guarda en el 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");
   }
});

Guarde el código anterior en un archivo con el nombre Remote_Database_Delete.js. Abra el símbolo del sistema y ejecute el archivo JavaScript usandonode Como se muestra abajo.

C:\PouchDB_Examples >Remote_Database_Delete.js

Esto elimina la base de datos especificada de PouchDB mostrando el siguiente mensaje.

Database Deleted

Verificación

Después de ejecutar el programa anterior, si vuelve a visitar la URL, obtendrá la siguiente captura de pantalla. Aquí puede observar solo dos bases de datos desdemy_database fué borrado.