如何无限地删除PouchDB数据库,以释放空间?

时间:2015-02-20 13:28:45

标签: javascript database pouchdb

如何在PouchDB中删除数据库以再次释放磁盘空间? 删除仅设置参数_deleted并保留记录的数据 但是,如何以实际摆脱它们并节省一些空间的方式删除记录呢? 因为我想不时地重置数据库所以它不会太大。

2 个答案:

答案 0 :(得分:7)

听起来你正在寻找compaction。它将完全按照您的描述完成。 :)

答案 1 :(得分:6)

您可以销毁数据库并再次创建它。

var _db = new PouchDB('foo');

var reset = function() {
  _db.destroy().then(function() {
    _db = new PouchDB('foo');
  });
};