首页 > 解决方案 > 使用 localforage 删除多个键值的最有效方法?

问题描述

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

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

但是有没有更有效的方法可用,至少对于删除?就像一些带有键数组的removeItem()阻止创建和等待数千个承诺?

标签: javascriptindexeddblocalforage

解决方案


推荐阅读