如何从IndexedDB获得前1行

str*_*der 3 indexeddb

有没有办法在IndexedDB中获得前一行?我找不到任何东西.

小智 8

使用游标而不是调用.continue()根本就不是黑客攻击.这是预期的方式.关于游标的要点就是它们只允许您获取所需的信息.

所以不需要调用transaction.abort()


str*_*der 0

由于我找不到任何东西,所以这就是我现在所做的,它非常适合我的目的。这是一个黑客行为,我对此并不满意,但是嘿,现在,这样就可以了。

我只是在该数据库中存储我需要的一行。在读取时,我获取所有行并执行我需要的操作,这只是一行。当我插入新行时,我只是清除整个数据库(这又只有一行)并在其中插入新行。

@spiderdevil,我刚刚看到你的答案,不确定我是否能够尝试中止交易,但如果它确实适用于其他人,请在评论中分享。