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, используя node как показано ниже.
C:\PouchDB_Examples >node Delete_Database.js
Это удалит базу данных с именем my_database который хранится локально с отображением следующего сообщения.
Database Deleted
Удаление удаленной базы данных
Таким же образом вы можете удалить базу данных, которая хранится удаленно на сервере (CouchDB).
Для этого вместо имени базы данных вам необходимо передать путь к базе данных, которую необходимо удалить, в CouchDB.
пример
Предположим, есть база данных с именем my_databaseна сервере CouchDB. Затем, если вы проверите список баз данных в 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, используяnode как показано ниже.
C:\PouchDB_Examples >Remote_Database_Delete.js
Это удаляет указанную базу данных из PouchDB, отображая следующее сообщение.
Database Deleted
Проверка
После выполнения вышеуказанной программы, если вы снова посетите URL-адрес, вы получите следующий снимок экрана. Здесь вы можете наблюдать только две базы данных, так какmy_database был удален.