Javascript IDBKeyRange按键查询,其中键为字符串
IndexedDB中存储的对象的键是以下格式的Javascript IDBKeyRange按键查询,其中键为字符串,javascript,client-side,indexeddb,client-side-data,Javascript,Client Side,Indexeddb,Client Side Data,IndexedDB中存储的对象的键是以下格式的数组: [int, String] e、 g.[1,“Foo”],[9,“Bar”] 如何使用键的字符串部分查询数据库?例如,我想用key[:any,“Some key”]获取所有记录 看起来像是用于整数范围,但我找不到在键上构建任意查询的方法。创建索引时,请确保将multiEntry设置为true,即: objectStore.createIndex("tags","tags", {unique:false,multiEntry:true});
数组
:
[int, String]
e、 g.[1,“Foo”]
,[9,“Bar”]
如何使用键的字符串部分查询数据库?例如,我想用key[:any,“Some key”]
获取所有记录
看起来像是用于整数范围,但我找不到在键上构建任意查询的方法。创建索引时,请确保将multiEntry设置为true,即:
objectStore.createIndex("tags","tags", {unique:false,multiEntry:true});
然后,您可以使用唯一的运算符获取范围-假设“标记”是您要查找的:
var rangeTest = IDBKeyRange.only(tag);
这应该对你有好处。我在这里有一个完整的博客条目:创建索引时,请确保将multiEntry设置为true,即:
objectStore.createIndex("tags","tags", {unique:false,multiEntry:true});
然后,您可以使用唯一的运算符获取范围-假设“标记”是您要查找的:
var rangeTest = IDBKeyRange.only(tag);
这应该对你有好处。我在这里有一篇完整的博客文章:比我想象的要简单得多。谢谢你的快速回答,比我想象的简单多了。谢谢你的快速回答