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_databaseในเซิร์ฟเวอร์ CouchDB จากนั้นหากคุณตรวจสอบรายชื่อฐานข้อมูลใน CouchDB โดยใช้ URLhttp://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 อีกครั้งคุณจะได้รับภาพหน้าจอต่อไปนี้ ที่นี่คุณสามารถสังเกตได้เพียงสองฐานข้อมูลตั้งแต่นั้นมาmy_database ถูกลบ