PouchDB - Usuń bazę danych
Możesz usunąć bazę danych w PouchDB za pomocą db.destroy() metoda.
Składnia
Poniżej znajduje się składnia używania db.destroy()metoda. Ta metoda akceptuje funkcję wywołania zwrotnego jako parametr.
db.destroy()
Przykład
Poniżej znajduje się przykład usuwania bazy danych w PouchDB przy użyciu rozszerzenia destroy()metoda. Tutaj usuwamy bazę danych o nazwiemy_database, utworzony w poprzednich rozdziałach.
//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”);
}
});
Zapisz powyższy kod w pliku o nazwie Delete_Database.js. Otwórz wiersz polecenia i uruchom plik JavaScript za pomocą node jak pokazano niżej.
C:\PouchDB_Examples >node Delete_Database.js
Spowoduje to usunięcie bazy danych o nazwie my_database który jest przechowywany lokalnie, wyświetlając następujący komunikat.
Database Deleted
Usuwanie zdalnej bazy danych
W ten sam sposób możesz usunąć bazę danych przechowywaną zdalnie na serwerze (CouchDB).
Aby to zrobić, zamiast nazwy bazy danych, należy podać w CouchDB ścieżkę do bazy danych, która ma zostać usunięta.
Przykład
Załóżmy, że istnieje baza danych o nazwie my_databasena serwerze CouchDB. Następnie, jeśli zweryfikujesz listę baz danych w CouchDB za pomocą adresu URLhttp://127.0.0.1:5984/_utils/index.html otrzymasz następujący zrzut ekranu.
Poniżej znajduje się przykład usuwania bazy danych o nazwie my_database który jest zapisywany na serwerze 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");
}
});
Zapisz powyższy kod w pliku o nazwie Remote_Database_Delete.js. Otwórz wiersz polecenia i uruchom plik JavaScript za pomocąnode jak pokazano niżej.
C:\PouchDB_Examples >Remote_Database_Delete.js
Spowoduje to usunięcie określonej bazy danych z PouchDB, wyświetlając następujący komunikat.
Database Deleted
Weryfikacja
Po uruchomieniu powyższego programu, jeśli ponownie odwiedzisz adres URL, otrzymasz następujący zrzut ekranu. Tutaj możesz obserwować tylko dwie bazy danych od tego czasumy_database został usunięty.