在我的indexedDB数据库中,我需要在一个特定条目上打开一个游标,因为我想在该条目上调用游标的update
函数,以更新存储在此对象的属性。
我当前的实现是遍历对象库,直到光标使用给定键指向对象为止,但是由于我已经知道要查找的对象的键,因此遍历所有条目似乎很浪费,那时我也可以通过密钥获取它。
是否有一种方法可以在objectstore.get(_key_).openCursor()
之类的查询结果上打开游标?
注意:我知道我也可以使用objectstore.put(...)
更新特定值,但是我尝试避免这种情况,因为如果创建了新条目,这将是一个主要问题。
答案 0 :(得分:2)
您可以执行objectStore.openCursor(_key_)
,where _key_
is:
要查询的密钥或IDBKeyRange。如果传递了一个有效密钥,则默认为仅包含该密钥的范围。如果未传递任何内容,那么它将默认为选择此对象存储中所有记录的键范围。