如何在PouchDB中删除数据库以再次释放磁盘空间? 删除仅设置参数_deleted并保留记录的数据 但是,如何以实际摆脱它们并节省一些空间的方式删除记录呢? 因为我想不时地重置数据库所以它不会太大。
答案 0 :(得分:7)
听起来你正在寻找compaction。它将完全按照您的描述完成。 :)
答案 1 :(得分:6)
您可以销毁数据库并再次创建它。
var _db = new PouchDB('foo');
var reset = function() {
_db.destroy().then(function() {
_db = new PouchDB('foo');
});
};