Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. IDBCursorWithValue

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

View in EnglishAlways switch to English

IDBCursorWithValue

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.

Hinweis: Diese Funktion ist inWeb Workers verfügbar.

DasIDBCursorWithValue Interface derIndexedDB API repräsentiert einenCursor zum Durchlaufen oder Iterieren über mehrere Datensätze in einer Datenbank. Es ist identisch mit demIDBCursor, außer dass es die Eigenschaftvalue 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 Datensatzschlüssel liegt. Der Cursor ermöglicht einer Anwendung, alle Datensätze im Bereich des Cursors asynchron zu verarbeiten.

Sie können eine unbegrenzte Anzahl von Cursorn gleichzeitig haben. Sie erhalten immer dasselbeIDBCursorWithValue Objekt, das einen gegebenen Cursor repräsentiert. Operationen werden auf dem zugrunde liegenden Index oder Objekt-Store durchgeführt.

IDBCursor IDBCursorWithValue

Instanzmethoden

Erbt Methoden von seinem Mutter-Interface,IDBCursor.

Instanzeigenschaften

Erbt Eigenschaften von seinem Mutter-Interface,IDBCursor.

IDBCursorWithValue.valueSchreibgeschützt

Gibt den Wert des aktuellen Cursors zurück.

Beispiel

In diesem Beispiel erstellen wir eine Transaktion, rufen einen Objekt-Store ab und verwenden dann einen Cursor, um durch alle Datensätze im Objekt-Store zu iterieren. Der Cursor erfordert nicht, dass wir die Daten basierend auf einem Schlüssel auswählen; wir können einfach alle erfassen. Beachten Sie auch, dass Sie in jeder Iteration der Schleife Daten aus dem aktuellen Datensatz unter dem Cursor-Objekt mitcursor.value.foo erfassen können. Für ein vollständig funktionierendes Beispiel siehe unserIDBCursor 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

Specification
Indexed Database API 3.0
# idbcursorwithvalue

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp