[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/API/IDBCursorWithValue [Back]  [Original]

IDBCursorWithValue - Web-APIs | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

IDBCursorWithValue

Baseline Weitgehend verfgbar

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.

Das IDBCursorWithValue Interface der IndexedDB API reprsentiert einen Cursor zum Durchlaufen oder Iterieren ber mehrere Datenstze in einer Datenbank. Es ist identisch mit dem IDBCursor, auer dass es die Eigenschaft value beinhaltet.

Der Cursor hat eine Quelle, die angibt, ber welchen Index oder Objekt-Store er iteriert. Er hat eine Position innerhalb des Bereichs und bewegt sich in einer Richtung, die in aufsteigender oder absteigender Reihenfolge der Datensatzschlssel liegt. Der Cursor ermglicht einer Anwendung, alle Datenstze im Bereich des Cursors asynchron zu verarbeiten.

Sie knnen eine unbegrenzte Anzahl von Cursorn gleichzeitig haben. Sie erhalten immer dasselbe IDBCursorWithValue Objekt, das einen gegebenen Cursor reprsentiert. Operationen werden auf dem zugrunde liegenden Index oder Objekt-Store durchgefhrt.

IDBCursor IDBCursorWithValue

In diesem Artikel

Instanzmethoden

Erbt Methoden von seinem Mutter-Interface, IDBCursor.

Instanzeigenschaften

Erbt Eigenschaften von seinem Mutter-Interface, IDBCursor.

IDBCursorWithValue.value Schreibgeschtzt

Gibt den Wert des aktuellen Cursors zurck.

Beispiel

In diesem Beispiel erstellen wir eine Transaktion, rufen einen Objekt-Store ab und verwenden dann einen Cursor, um durch alle Datenstze im Objekt-Store zu iterieren. Der Cursor erfordert nicht, dass wir die Daten basierend auf einem Schlssel auswhlen; wir knnen einfach alle erfassen. Beachten Sie auch, dass Sie in jeder Iteration der Schleife Daten aus dem aktuellen Datensatz unter dem Cursor-Objekt mit cursor.value.foo erfassen knnen. Fr ein vollstndig funktionierendes Beispiel siehe unser IDBCursor Beispiel (Beispiel live anzeigen.)

js
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);

      cursor.continue();
    } else {
      console.log("Entries all displayed.");
    }
  };
}

Spezifikationen

Spezifikation
Indexed Database API 3.0
# idbcursorwithvalue

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page