Учебники

PouchDB — Удалить базу данных

Вы можете удалить базу данных в PouchDB, используя метод db.destroy () .

Синтаксис

Ниже приведен синтаксис использования метода db.destroy () . Этот метод принимает функцию обратного вызова в качестве параметра.

db.destroy()

пример

Ниже приведен пример удаления базы данных в PouchDB с помощью метода destroy () . Здесь мы удаляем базу данных с именем my_database , созданную в предыдущих главах.

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

Сохраните приведенный выше код в файле с именем Delete_Database.js. Откройте командную строку и выполните файл JavaScript, используя узел, как показано ниже.

C:\PouchDB_Examples >node Delete_Database.js

Это удалит базу данных с именем my_database, которая хранится локально, отображая следующее сообщение.

Database Deleted

Удаление удаленной базы данных

Таким же образом вы можете удалить базу данных, которая удаленно хранится на сервере (CouchDB).

Для этого вместо имени базы данных вам нужно передать путь к базе данных, которую требуется удалить, в CouchDB.

пример

Предположим, что на сервере CouchDB есть база данных с именем my_database . Затем, если вы проверите список баз данных в CouchDB, используя URL-адрес http://127.0.0.1:5984/_utils/index.html, вы получите следующий снимок экрана.

Удаление удаленной базы данных

Ниже приведен пример удаления базы данных с именем my_database, которая сохраняется на сервере 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");
   }
});

Сохраните приведенный выше код в файле с именем Remote_Database_Delete.js . Откройте командную строку и выполните файл JavaScript, используя узел, как показано ниже.

C:\PouchDB_Examples >Remote_Database_Delete.js

Это удалит указанную базу данных из PouchDB, отображая следующее сообщение.

Database Deleted

верификация

После выполнения вышеуказанной программы, если вы снова посетите URL, вы получите следующий скриншот. Здесь вы можете наблюдать только две базы данных, так как my_database был удален.