Javascript索引数据库如何做更具体的搜索



我有一个javascript索引ddb,每个主索引是一个两个长的递增数组,从[0,0]到[x,y]:

[0,0]
[0,1]
[0,2]
...
[1,0]
[1,1]
...
[x,y]

我当前的获取请求包含以下声明:

var transaction = db.transaction("myData", "readonly");
var c = transaction.objectStore("myData");
var a = c.getAll(IDBKeyRange.bound([0,0],[5,5]));

然而,这会得到第一个值在0和5之间的所有数据,并且不考虑第二个值,发送如下返回:

[0,0]
[0,1]
[0,2]
...
[0,y]
[1,0]
...
[5,y]

有没有办法让它变得更精确,并考虑到y范围?在所有值上使用光标是不可接受的。

键值存储的效率比简单的数据数组低(低得多?(。

如果你需要";保存";调用网页之间的数据,然后可能将该数组放入JSON结构中。这可能是";indexeddb";。

最新更新