
- PouchDB 教程
- PouchDB - 首頁
- PouchDB - 概述
- PouchDB - 環境
- PouchDB - 建立資料庫
- PouchDB - 資料庫資訊
- PouchDB - 刪除資料庫
- PouchDB - 建立文件
- PouchDB - 讀取文件
- PouchDB - 更新文件
- PouchDB - 刪除文件
- PouchDB - 批次建立
- PouchDB - 批次獲取
- PouchDB - 批次更新
- PouchDB - 批次刪除
- PouchDB - 新增附件
- PouchDB - 獲取附件
- PouchDB - 刪除附件
- PouchDB - 資料複製
- PouchDB - 資料同步
- PouchDB - 其他
- PouchDB 有用資源
- PouchDB - 快速指南
- PouchDB - 有用資源
- PouchDB - 討論
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 中的資料庫列表,您將獲得以下螢幕截圖。

以下是刪除儲存在 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 已被刪除。

廣告