【发布时间】:2022-12-19 14:46:40
【问题描述】:
我的应用程序将通过 Dexie 使用 IndexedDB,我想 使用复合键。 Dexie 文档非常好, 但不包括 IndexedDB 数据库键的使用。
IndexedDB 支持哪些类型的键, 他们是如何订购的?
【问题讨论】:
标签: javascript indexeddb dexie
我的应用程序将通过 Dexie 使用 IndexedDB,我想 使用复合键。 Dexie 文档非常好, 但不包括 IndexedDB 数据库键的使用。
IndexedDB 支持哪些类型的键, 他们是如何订购的?
【问题讨论】:
标签: javascript indexeddb dexie
来自https://w3c.github.io/IndexedDB/#key-type
“ . . . 负无穷大是键的最低可能值。数字键小于日期键。日期键小于字符串键。字符串键小于二进制键。二进制键小于数组键。没有可能的最高键值。这是因为任何候选最高键后跟另一个键的数组甚至更高。 二进制密钥的成员作为无符号字节值(在 0 到 255 范围内)而不是有符号字节值(在 -128 到 127 范围内)进行比较。”
如果一个数组键a1是数组键a2的前缀,也就是说直到a1的长度都是一样的,但是a2更长,则键a1小于键a2。
【讨论】: