PouchDB - 刪除資料庫



您可以使用db.destroy() 方法刪除 PouchDB 中的資料庫。

語法

以下是使用db.destroy() 方法的語法。此方法接受回撥函式作為引數。

db.destroy()

示例

以下是使用destroy() 方法刪除 PouchDB 中資料庫的示例。在這裡,我們刪除的是前面章節中建立的名為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 的檔案中。開啟命令提示符,並使用node 執行 JavaScript 檔案,如下所示。

C:\PouchDB_Examples >node Delete_Database.js

這將刪除名為my_database 的本地儲存資料庫,並顯示以下訊息。

Database Deleted

刪除遠端資料庫

同樣,您可以刪除遠端伺服器 (CouchDB) 上儲存的資料庫。

為此,您需要在 CouchDB 中傳遞要刪除的資料庫的路徑,而不是資料庫名稱。

示例

假設 CouchDB 伺服器中有一個名為my_database 的資料庫。然後,如果您使用 URL http://127.0.0.1:5984/_utils/index.html 驗證 CouchDB 中的資料庫列表,您將獲得以下螢幕截圖。

Deleting Remote Database

以下是刪除儲存在 CouchDB 伺服器中名為my_database 的資料庫的示例。

//Requiring the package
var PouchDB = require('pouchdb');

//Creating the database object
var db = new PouchDB('https://: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 的檔案中。開啟命令提示符,並使用node 執行 JavaScript 檔案,如下所示。

C:\PouchDB_Examples >Remote_Database_Delete.js

這將從 PouchDB 中刪除指定的資料庫,並顯示以下訊息。

Database Deleted

驗證

執行上述程式後,如果您再次訪問該 URL,您將獲得以下螢幕截圖。在這裡您可以看到只有兩個資料庫,因為my_database 已被刪除。

Delete Database Verification
廣告