- 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()方法批量检索一组文档。对于此方法,您需要传递一组 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); } });