PouchDB - Khác

Trong chương này, chúng ta sẽ thảo luận về các khái niệm như, nén và truy xuất dữ liệu hàng loạt từ PouchDB.

Nén chặt

Bạn có thể giảm kích thước của cơ sở dữ liệu bằng cách xóa dữ liệu không sử dụng bằng cách sử dụng compact()phương pháp. Bạn có thể thu gọn cơ sở dữ liệu cục bộ cũng như cơ sở dữ liệu từ xa bằng phương pháp này.

Sau đây là một ví dụ minh họa việc sử dụng compact() phương thức trong PouchDB.

//Requiring the package
var PouchDB = require('PouchDB');

//Creating the database object
var db = new PouchDB('sample_database');

db.compact(function (err, result) {
   if (err) {
      return console.log(err);
   } else {
      console.log(result);
   }
});

Phương pháp BulkGet

Bạn có thể truy xuất hàng loạt tài liệu bằng cách sử dụng bulkGet()phương pháp. Đối với phương pháp này, bạn cần chuyển một tập hợp các id và _rev.

Sau đây là một ví dụ minh họa việc sử dụng bulkGet() phương thức trong PouchDB.

//Requiring the package
var PouchDB = require('PouchDB');

//Creating the database object
var db = new PouchDB('my_database');

//Preparing documents
//Inserting Document
db.bulkGet({docs: [
   { id: "001", rev: "1-5dc593eda0e215c806677df1d12d5c47"},
   { id: "002", rev: "1-2bfad8a9e66d2679b99c0cab24bd9cc8"},
   { id: "003", rev: "1-7cff4a5da1f97b077a909ff67bd5b047"} ]}, function(err, result) {
   if (err) {
      return console.log(err);
   } else {
      console.log(result);
   }
});