用localforage删除多个键值的最有效方法?

时间:2019-12-12 13:47:52

标签: javascript indexeddb localforage

我使用localforage和IndexedDB后端基于唯一键存储数据。现在,我需要基于已知的键数组(数千个)删除(但不是全部)值。

好的,我可以遍历数组,并对所有数组使用 removeItem()。我的第一反应是对每一个动作做出承诺,然后利用 Promise.all()等待所有动作完成。但是我相信这太慢了,效率不高(?)。等待每个删除承诺按顺序执行也是如此。

但是是否有更有效的方法,至少对于删除而言?就像某些 removeItem()带有一系列防止创建和等待数千个Promise的键的键一样?

0 个答案:

没有答案