PouchDB - Lain-lain

Dalam bab ini, kita akan membahas konsep-konsep seperti, pemadatan dan pengambilan data massal dari PouchDB.

Pemadatan

Anda bisa mengurangi ukuran database dengan menghapus data yang tidak digunakan menggunakan compact()metode. Anda dapat memadatkan database lokal serta database jarak jauh menggunakan metode ini.

Berikut adalah contoh yang mendemonstrasikan penggunaan file compact() metode di 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);
   }
});

Metode BulkGet

Anda dapat mengambil sekumpulan dokumen secara massal menggunakan bulkGet()metode. Untuk metode ini, Anda perlu meneruskan satu set id dan _rev's.

Berikut adalah contoh yang mendemonstrasikan penggunaan file bulkGet() metode di 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);
   }
});