Javascript 当达到存储限制时,如何自动在本地邮袋数据库中留出空间?

Javascript 当达到存储限制时,如何自动在本地邮袋数据库中留出空间?,javascript,storage,pouchdb,Javascript,Storage,Pouchdb,我目前正在开发一个webapp,它将项目存储到本地数据库(带有pockdb)以供脱机使用 在某些浏览器中,存储限制是设备可用空间的百分比(Chrome、Firefox),而在某些浏览器中,存储限制是固定的 这就引出了我的问题: 我应该使用什么策略来了解何时达到存储限制,以便在数据库中留出一些空间来保存新数据? 通过腾出空间,我的意思是我计划删除一定数量的已识别旧数据 我当前的代码如下所示: const productDB=new-pockdb('products',{auto_compressi

我目前正在开发一个webapp,它将项目存储到本地数据库(带有pockdb)以供脱机使用

在某些浏览器中,存储限制是设备可用空间的百分比(Chrome、Firefox),而在某些浏览器中,存储限制是固定的

这就引出了我的问题:

我应该使用什么策略来了解何时达到存储限制,以便在数据库中留出一些空间来保存新数据?

通过腾出空间,我的意思是我计划删除一定数量的已识别旧数据

我当前的代码如下所示:

const productDB=new-pockdb('products',{auto_compression:true});
//在数据库中保存项目
const savePdtsinLocalDb=(products=[])=>{
const pdts=products.map((pdt)=>({
_id:pdt.reference,
…pdt,
}));
productDB.bulkDocs(PDT);
};
//从数据库中获取项目
const getPdtFromLocalDb=ref=>productDB.get(ref);

您提出了大量问题,这让问题变得有点宽泛。请从搜索类似问题开始,然后询问剩下的具体问题。虽然这确实是一个写得很好的问题,但它有点太宽泛,可能与现有问题重复。嗨,我知道这个问题可能有点宽泛,但我确实在SO和PockDB site/github上搜索过,但没有发现任何关于在达到存储限制时如何得到通知的信息。我会尽量简化这个问题。你问了大量的问题,让这个问题有点宽泛。请从搜索类似问题开始,然后询问剩下的具体问题。虽然这确实是一个写得很好的问题,但它有点太宽泛,可能与现有问题重复。嗨,我知道这个问题可能有点宽泛,但我确实在SO和PockDB site/github上搜索过,但没有发现任何关于在达到存储限制时如何得到通知的信息。我将尽力简化这个问题。