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