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 Geräten und in vielen Browserversionen. Sie ist seit Januar 2020 browserübergreifend verfügbar.
Die openKeyCursor()-Methode der IDBObjectStore-Schnittstelle gibt ein IDBRequest-Objekt zurück, dessen Ergebnis auf einen IDBCursor gesetzt wird, der verwendet werden kann, um durch übereinstimmende Ergebnisse zu iterieren. Wird verwendet, um mit einem Cursor durch die Schlüssel eines Objektspeichers zu iterieren.
Um festzustellen, ob die Hinzufügungsoperation erfolgreich abgeschlossen wurde, hören Sie auf das success-Ereignis des Ergebnisses.
Der Schlüsselbereich, der abgefragt werden soll. Wenn ein einzelner gültiger Schlüssel übergeben wird, wird standardmäßig ein Bereich verwendet, der nur diesen Schlüssel enthält. Wenn nichts übergeben wird, wird standardmäßig ein Schlüsselbereich verwendet, der alle Datensätze in diesem Objektspeicher auswählt.
direction OptionalEin String, der dem Cursor mitteilt, in welche Richtung er sich bewegen soll. Standardmäßig ist next. Gültige Werte sind:
nextDer Cursor wird am Beginn des Speichers geöffnet; dann gibt der Cursor alle Datensätze, einschließlich Duplikate, in aufsteigender Reihenfolge der Schlüssel zurück.
nextuniqueDer Cursor wird am Beginn des Speichers geöffnet; dann gibt der Cursor alle Datensätze zurück, die keine Duplikate sind, in aufsteigender Reihenfolge der Schlüssel.
prevDer Cursor wird am Ende des Speichers geöffnet; dann gibt der Cursor alle Datensätze, einschließlich Duplikate, in absteigender Reihenfolge der Schlüssel zurück.
prevuniqueDer Cursor wird am Ende des Speichers geöffnet; dann gibt der Cursor alle Datensätze zurück, die keine Duplikate sind, in absteigender Reihenfolge der Schlüssel.
Ein IDBRequest-Objekt, bei dem nachfolgende Ereignisse im Zusammenhang mit dieser Operation ausgelöst werden.
Wenn die Operation erfolgreich ist, ist der Wert der result-Eigenschaft der Anfrage:
Diese Methode kann eine DOMException eines der folgenden Typen auslösen:
InvalidStateError DOMExceptionWird ausgelöst, wenn dieser IDBObjectStore oder IDBIndex gelöscht wurde.
TransactionInactiveError DOMExceptionWird ausgelöst, wenn die Transaktion dieses IDBObjectStore inaktiv ist.
DataError DOMExceptionWird ausgelöst, wenn der angegebene Schlüssel oder der Schlüsselbereich ungültig ist.
In diesem einfachen Fragment erstellen wir eine Transaktion, rufen einen Objektspeicher ab und verwenden dann einen Cursor, um durch alle Datensätze im Objektspeicher zu iterieren:
| Indexed Database API 3.0 # ref-for-dom-idbobjectstore-openkeycursor① |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.