continuePrimaryKey() method of the
IDBCursor interface advances the cursor to the item whose key
matches the key parameter as well as whose primary key matches the primary key
A typical use case, is to resume the iteration where a previous cursor has been closed, without having to compare the keys one by one.
Calling this method more than once before new cursor data has been loaded - for
continuePrimaryKey() twice from the same onsuccess handler
- results in an
InvalidStateError being thrown on the second call because
the cursor's got value flag has been unset.
This method is only valid for cursors coming from an index. Using it for cursors coming from an object store will throw an error.
Note: This feature is available in Web Workers
The key to position the cursor at.
The primary key to position the cursor at.
This method may raise a
DOMException of one of the following types:
Thrown if this IDBCursor's transaction is inactive.
Thrown if the key parameter has any of the following conditions:
- The key is not a valid key.
- The key is less than or equal to this cursor's position and the cursor's direction is
- The key is greater than or equal to this cursor's position and this cursor's direction is
Thrown if the cursor is currently being iterated or has iterated past its end.
Thrown if the cursor's direction is not
here's how you can resume an iteration of all articles tagged with
|Indexed Database API 3.0 |
BCD tables only load in the browser