PouchDB - เบ็ดเตล็ด
ในบทนี้เราจะพูดถึงแนวคิดเช่นการบดอัดและการดึงข้อมูลจำนวนมากจาก PouchDB
การบดอัด
คุณสามารถลดขนาดของฐานข้อมูลโดยการลบข้อมูลที่ไม่ได้ใช้โดยใช้ compact()วิธี. คุณสามารถกระชับฐานข้อมูลในเครื่องและฐานข้อมูลระยะไกลโดยใช้วิธีนี้
ต่อไปนี้เป็นตัวอย่างที่แสดงให้เห็นถึงการใช้งานไฟล์ compact() วิธีการใน 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);
}
});
วิธี BulkGet
คุณสามารถดึงชุดเอกสารจำนวนมากโดยใช้ไฟล์ bulkGet()วิธี. สำหรับวิธีนี้คุณต้องส่งชุดของ id และ _rev
ต่อไปนี้เป็นตัวอย่างที่แสดงให้เห็นถึงการใช้งานไฟล์ bulkGet() วิธีการใน 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);
}
});