Вы можете удалить базу данных в 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 был удален.