- PouchDB 教程
- PouchDB - 首頁
- PouchDB - 概覽
- PouchDB - 環境
- PouchDB - 建立資料庫
- PouchDB - 資料庫資訊
- PouchDB - 刪除資料庫
- PouchDB - 建立文件
- PouchDB - 讀取文件
- PouchDB - 更新文件
- PouchDB - 刪除文件
- PouchDB - 建立批處理
- PouchDB - 獲取批處理
- PouchDB - 更新批處理
- PouchDB - 刪除批處理
- PouchDB - 新增附件
- PouchDB - 檢索附件
- PouchDB - 刪除附件
- PouchDB - 複製
- PouchDB - 同步
- PouchDB - 其他資料
- PouchDB 實用資源
- PouchDB - 快速指南
- PouchDB - 實用資源
- PouchDB - 討論
PouchDB - 其他資料
本篇中,我們將討論一些概念,例如,資料壓縮以及從 PouchDB 檢索批次資料。
壓縮
你可以使用 compact() 方法刪除未使用的資料,從而減小資料庫的大小。你可以壓縮本地資料庫和遠端資料庫。
以下示例展示了 PouchDB 中 compact() 方法的使用:
//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。
以下示例展示了 PouchDB 中 bulkGet() 方法的使用:
//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);
}
});
廣告