我在对象库中有一个索引,就像这样创建:
objStore.createIndex("pinned", "pinned");
我想在那里存储布尔类型的值。不幸的是,我不能只将“固定”字段设置为“true”的记录。为什么会这样?这是我的数据库设计错误吗?
IDBKeyRange.only(true)
Firefox: [Exception... "Data provided to an operation does not meet requirements." code: "0" nsresult: "0x80660005 (DataError)" location: "Web Console Line: 1"]
答案 0 :(得分:4)
在IndexedDB中,布尔值不是有效键。见http://www.w3.org/TR/IndexedDB/#dfn-valid-key
我在IndexedDB - boolean index找到了这个。