PouchDB - Hapus Database

Anda dapat menghapus database di PouchDB menggunakan db.destroy() metode.

Sintaksis

Berikut ini adalah sintaks menggunakan file db.destroy()metode. Metode ini menerima fungsi panggilan balik sebagai parameter.

db.destroy()

Contoh

Berikut adalah contoh menghapus database di PouchDB menggunakan file destroy()metode. Di sini, kami menghapus database bernamamy_database, dibuat di bab sebelumnya.

//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”);
   }
});

Simpan kode di atas dalam file dengan nama Delete_Database.js. Buka command prompt dan jalankan file JavaScript menggunakan node seperti gambar dibawah.

C:\PouchDB_Examples >node Delete_Database.js

Ini akan menghapus database bernama my_database yang disimpan secara lokal menampilkan pesan berikut.

Database Deleted

Menghapus Database Jarak Jauh

Dengan cara yang sama, Anda dapat menghapus database yang disimpan dari jarak jauh di server (CouchDB).

Untuk melakukannya, alih-alih nama database, Anda harus meneruskan jalur ke database yang perlu dihapus, di CouchDB.

Contoh

Misalkan ada database bernama my_databasedi server CouchDB. Kemudian, jika Anda memverifikasi daftar database di CouchDB menggunakan URLhttp://127.0.0.1:5984/_utils/index.html Anda akan mendapatkan screenshot berikut.

Berikut ini adalah contoh menghapus database bernama my_database yang disimpan di server 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");
   }
});

Simpan kode di atas dalam file dengan nama Remote_Database_Delete.js. Buka command prompt dan jalankan file JavaScript menggunakannode seperti gambar dibawah.

C:\PouchDB_Examples >Remote_Database_Delete.js

Ini menghapus database tertentu dari PouchDB yang menampilkan pesan berikut.

Database Deleted

Verifikasi

Setelah menjalankan program di atas, jika Anda mengunjungi URL lagi, Anda akan mendapatkan screenshot berikut. Di sini Anda hanya dapat mengamati dua database sejakmy_database telah dihapus.