IDBCursor: request property
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2021.
Note: This feature is available in Web Workers.
The request read-only property of the IDBCursor interface returns the IDBRequest used to obtain the cursor.
Value
An IDBRequest object instance.
Examples
When you open a cursor, the request property is then available on that cursor object, to tell you what request object the cursor originated from. For example:
js
function displayData() { list.textContent = ""; const transaction = db.transaction(["rushAlbumList"], "readonly"); const objectStore = transaction.objectStore("rushAlbumList"); const request = objectStore.openCursor(); request.onsuccess = (event) => { const cursor = event.target.result; if (cursor) { const listItem = document.createElement("li"); listItem.textContent = `${cursor.value.albumTitle}, ${cursor.value.year}`; list.appendChild(listItem); console.log(cursor.request); cursor.continue(); } else { console.log("Entries all displayed."); } }; } Specifications
| Specification |
|---|
| Indexed Database API 3.0> # ref-for-dom-idbcursor-request①> |
Browser compatibility
See also
- Using IndexedDB
- Starting transactions:
IDBDatabase - Using transactions:
IDBTransaction - Setting a range of keys:
IDBKeyRange - Retrieving and making changes to your data:
IDBObjectStore - Using cursors:
IDBCursor - Reference example: To-do Notifications (View the example live).