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 Juli 2015 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Das IDBObjectStore-Interface der IndexedDB API repräsentiert einen Objekt-Store in einer Datenbank. Datensätze in einem Objekt-Store werden entsprechend ihrer Schlüssel sortiert. Diese Sortierung ermöglicht schnelles Einfügen, Abrufen und geordnete Entnahme.
Eine Liste der Namen von Indizes auf Objekten in diesem Objekt-Store.
IDBObjectStore.keyPath SchreibgeschütztDer Schlüsselpfad dieses Objekt-Stores. Wenn dieses Attribut null ist, muss die Anwendung bei jeder Änderungsoperation einen Schlüssel bereitstellen.
IDBObjectStore.nameDer Name dieses Objekt-Stores.
IDBObjectStore.transaction SchreibgeschütztDas IDBTransaction-Objekt, zu dem dieser Objekt-Store gehört.
IDBObjectStore.autoIncrement SchreibgeschütztDer Wert der Auto-Inkrement-Flagge für diesen Objekt-Store.
Gibt ein IDBRequest-Objekt zurück und erstellt in einem separaten Thread einen strukturierten Klon des value und speichert den geklonten Wert im Objekt-Store. Dies dient dem Hinzufügen neuer Datensätze zu einem Objekt-Store.
IDBObjectStore.clear()Erstellt und gibt sofort ein IDBRequest-Objekt zurück und leert diesen Objekt-Store in einem separaten Thread. Dies dient dem Löschen aller aktuellen Datensätze aus einem Objekt-Store.
IDBObjectStore.count()Gibt ein IDBRequest-Objekt zurück und gibt in einem separaten Thread die Gesamtzahl der Datensätze zurück, die dem angegebenen Schlüssel oder IDBKeyRange entsprechen. Wenn keine Argumente angegeben werden, wird die Gesamtanzahl der Datensätze im Store zurückgegeben.
IDBObjectStore.createIndex()Erstellt einen neuen Index während eines Versions-Upgrades und gibt ein neues IDBIndex-Objekt in der verbundenen Datenbank zurück.
IDBObjectStore.delete()Gibt ein IDBRequest-Objekt zurück und löscht in einem separaten Thread das im Store ausgewählte Objekt anhand des angegebenen Schlüssels. Dies dient dem Löschen einzelner Datensätze aus einem Objekt-Store.
IDBObjectStore.deleteIndex()Zerstört den angegebenen Index in der verbundenen Datenbank, verwendet während eines Versions-Upgrades.
IDBObjectStore.get()Gibt ein IDBRequest-Objekt zurück und liefert in einem separaten Thread das im Store ausgewählte Objekt anhand des angegebenen Schlüssels. Dies dient dem Abrufen spezifischer Datensätze aus einem Objekt-Store.
IDBObjectStore.getKey()Gibt ein IDBRequest-Objekt zurück und holt und liefert in einem separaten Thread den Datensatzschlüssel für das Objekt im Objekt-Store, das dem angegebenen Parameter entspricht.
IDBObjectStore.getAll()Gibt ein IDBRequest-Objekt zurück und holt in einem separaten Thread alle Objekte im Objekt-Store ab, die dem angegebenen Parameter entsprechen, oder alle Objekte im Store, wenn keine Parameter angegeben werden.
IDBObjectStore.getAllKeys()Gibt ein IDBRequest-Objekt zurück und holt in einem separaten Thread die Datensatzschlüssel für alle Objekte im Objekt-Store ab, die dem angegebenen Parameter entsprechen, oder alle Objekte im Store, wenn keine Parameter angegeben werden.
IDBObjectStore.getAllRecords()Gibt ein IDBRequest-Objekt zurück und findet in einem separaten Thread alle übereinstimmenden Datensätze im Objekt-Store (einschließlich Primärschlüssel und Werte), die dem angegebenen Schlüssel entsprechen oder im Bereich liegen, wenn key ein IDBKeyRange ist.
IDBObjectStore.index()Öffnet einen Index aus diesem Objekt-Store, nach dem er beispielsweise verwendet werden kann, um eine Reihe von nach diesem Index sortierten Datensätzen mit einem Cursor zurückzugeben.
IDBObjectStore.openCursor()Gibt ein IDBRequest-Objekt zurück und gibt in einem separaten Thread ein neues IDBCursorWithValue-Objekt zurück. Verwendet zum Durchlaufen eines Objekt-Stores nach Primärschlüssel mit einem Cursor.
IDBObjectStore.openKeyCursor()Gibt ein IDBRequest-Objekt zurück und gibt in einem separaten Thread ein neues IDBCursor zurück. Verwendet zum Durchlaufen eines Objekt-Stores mit einem Schlüssel.
IDBObjectStore.put()Gibt ein IDBRequest-Objekt zurück und erstellt in einem separaten Thread einen strukturierten Klon des value und speichert den geklonten Wert im Objekt-Store. Dies dient dem Aktualisieren bestehender Datensätze in einem Objekt-Store, wenn der Modus der Transaktion readwrite ist.
Dieses Beispiel zeigt eine Vielzahl unterschiedlicher Anwendungen von Objekt-Stores, vom Aktualisieren der Datenstruktur mit IDBObjectStore.createIndex innerhalb einer onupgradeneeded-Funktion bis hin zum Hinzufügen eines neuen Elements zu unserem Objekt-Store mit IDBObjectStore.add. Für ein vollständiges Arbeitsbeispiel, sehen Sie unsere To-do Notifications App (Beispiel live ansehen).
| Indexed Database API 3.0 # object-store-interface |
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.