Javascript IDBKeyRange按键查询,其中键为字符串

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});

IndexedDB中存储的对象的键是以下格式的
数组

[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);

这应该对你有好处。我在这里有一篇完整的博客文章:

比我想象的要简单得多。谢谢你的快速回答,比我想象的简单多了。谢谢你的快速回答