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

How can I delete PouchDB Database indefinitly, to free space?

如何在 PouchDB 中删除数据库以再次释放磁盘上的 space? Remove只设置一个参数_deleted,无论如何都会保留记录的Data。
但是我怎样才能以一种真正摆脱它们并节省一些的方式删除记录space?
因为我想不时地重置数据库,所以它不会变得太大。

听起来您正在寻找 compaction。它会完全按照您的描述进行操作。 :)

您可以销毁数据库并重新创建它。

var _db = new PouchDB('foo');

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