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.