1
2
The IndexedDB spec has more info. 你可能不会达到上限:
除了删除对象存储并重新创建它之外,无法重置它:
|
2
0
公认的答案只是部分解决了问题,并没有以代码的形式提供问题的实际解决方案。在我看来,不需要计算自动递增的整数不是一个好主意。当然,一个人需要大量的数据,但高数字可能会激怒用户,尤其是当他们问自己之前的id在哪里时。 我主要是抄过来的 this script 来自Dexie开发者 dfahlander公司 并对其进行了修改以达到要求。请注意,来回克隆数据库可能需要很长时间才能运行,具体取决于数据库的大小。bulkAdd没有包装在事务中,因此脚本可能会出现错误。 也就是说,我必须警告您在执行此功能之前进行备份。
必须使用要克隆的字符串形式的数据库名称调用此函数。(即。
出于调试目的,我会更改
到
这个功能应该可以在Dexie的支持下使用。js。还可以通过以下方式创建数据库
|
kamalav · 获取indexedDb配额存储信息 7 年前 |
Josh · 如何检查indexedDB实例是否打开? 7 年前 |
Phillip Senn mpgn · 重复命名事务和对象存储 7 年前 |
John Doe · 如何从数组中获取特定值? 7 年前 |
Michael S. · IndexedDB-我需要“id”字段吗? 10 年前 |
Tjorriemorrie · 如何在angularjs中引导异步事件? 10 年前 |