PouchDB - Xóa cơ sở dữ liệu
Bạn có thể xóa cơ sở dữ liệu trong PouchDB bằng cách sử dụng db.destroy() phương pháp.
Cú pháp
Sau đây là cú pháp sử dụng db.destroy()phương pháp. Phương thức này chấp nhận một hàm gọi lại như một tham số.
db.destroy()
Thí dụ
Sau đây là một ví dụ về việc xóa cơ sở dữ liệu trong PouchDB bằng cách sử dụng destroy()phương pháp. Ở đây, chúng tôi đang xóa cơ sở dữ liệu có tênmy_database, đã tạo trong các chương trước.
//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”);
}
});
Lưu đoạn mã trên vào một tệp có tên Delete_Database.js. Mở dấu nhắc lệnh và thực thi tệp JavaScript bằng node như hình bên dưới.
C:\PouchDB_Examples >node Delete_Database.js
Thao tác này sẽ xóa cơ sở dữ liệu có tên my_database được lưu trữ cục bộ hiển thị thông báo sau.
Database Deleted
Xóa cơ sở dữ liệu từ xa
Theo cách tương tự, bạn có thể xóa cơ sở dữ liệu được lưu trữ từ xa trên máy chủ (CouchDB).
Để làm như vậy, thay vì tên cơ sở dữ liệu, bạn cần chuyển đường dẫn đến cơ sở dữ liệu được yêu cầu xóa, trong CouchDB.
Thí dụ
Giả sử có một cơ sở dữ liệu có tên my_databasetrong máy chủ CouchDB. Sau đó, nếu bạn xác minh danh sách cơ sở dữ liệu trong CouchDB bằng URLhttp://127.0.0.1:5984/_utils/index.html bạn sẽ nhận được ảnh chụp màn hình sau.
Sau đây là một ví dụ về việc xóa một cơ sở dữ liệu có tên my_database được lưu trong máy chủ 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");
}
});
Lưu đoạn mã trên vào một tệp có tên Remote_Database_Delete.js. Mở dấu nhắc lệnh và thực thi tệp JavaScript bằngnode như hình bên dưới.
C:\PouchDB_Examples >Remote_Database_Delete.js
Thao tác này sẽ xóa cơ sở dữ liệu được chỉ định khỏi PouchDB hiển thị thông báo sau.
Database Deleted
xác minh
Sau khi thực hiện chương trình trên, nếu bạn truy cập lại URL, bạn sẽ nhận được ảnh chụp màn hình sau. Ở đây, bạn chỉ có thể quan sát hai cơ sở dữ liệu vìmy_database đã bị xóa.