iOS8实现IndexedDb的主键问题

3 浏览
0 Comments

iOS8实现IndexedDb的主键问题

问题是当你在同一个indexeddb中有两个不同的对象存储时,主键值似乎在所有存储中“共享”。在iOS8中,如果你运行fiddle并点击“Add1 data to IndexedDb”,那么1000个条目将被添加到“customers”表中。如果你然后点击“Add2 data to IndexedDb”,那么1000个条目将被添加到“suppliers”表中,但是来自“customers”的1000个条目将被删除。有其他人遇到过这个问题吗?这是IndexedDb规范的一部分吗?Chrome似乎没有这个问题。编辑:发现这个W3 Org IndexedDB Recommendation: "在给定的对象存储中,永远不会有多个具有相同键的记录。"苹果似乎在数据库级别应用了这个规范。

0