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_databaseCouchDBサーバーで。次に、URLを使用してCouchDB内のデータベースのリストを確認すると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に再度アクセスすると、次のスクリーンショットが表示されます。ここでは、2つのデータベースしか観察できません。my_database 削除されました。