| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/API/IDBCursor/primaryKey | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.
Hinweis: Diese Funktion ist in Web Workers verfgbar.
Die schreibgeschtzte primaryKey-Eigenschaft des IDBCursor-Interfaces gibt den aktuellen effektiven Schlssel des Cursors zurck. Wenn der Cursor derzeit iteriert wird oder auerhalb seines Bereichs iteriert hat, wird dieser auf undefiniert gesetzt. Der Primrschlssel des Cursors kann jeden Datentyp haben.
Ein Wert eines beliebigen Datentyps.
InvalidStateError DOMExceptionWird ausgelst, wenn der Cursor voranschreitet oder abgeschlossen ist.
In diesem einfachen Fragment erstellen wir eine Transaktion, rufen einen Objektspeicher ab und verwenden dann einen Cursor, um durch alle Datenstze im Objektspeicher zu iterieren. In jeder Iteration protokollieren wir den Primrschlssel des Cursors in der Konsole.
Der Cursor erfordert nicht, dass wir die Daten basierend auf einem Schlssel auswhlen; wir knnen einfach alle Daten erfassen. Beachten Sie auch, dass Sie in jeder Iteration der Schleife Daten aus dem aktuellen Datensatz unter dem Cursor-Objekt mit cursor.value.foo abrufen knnen. Fr ein vollstndig funktionierendes Beispiel siehe unser IDBCursor Beispiel (Beispiel live ansehen).
function displayData() {
const transaction = db.transaction(["rushAlbumList"], "readonly");
const objectStore = transaction.objectStore("rushAlbumList");
objectStore.openCursor().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.primaryKey);
cursor.continue();
} else {
console.log("Entries all displayed.");
}
};
}
| Spezifikation |
|---|
| Indexed Database API 3.0 # ref-for-dom-idbcursor-primarykey |
IDBDatabaseIDBTransactionIDBKeyRangeIDBObjectStoreIDBCursorIDBCursorDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |