indexeddb

    0

    1答えて

    alert("Added")を示す次のコードスニペットは、indexDBに追加されていません。 indexDBには1つのエントリがありますが、エントリを追加できません。 var transaction = db.transaction("movies", "readwrite") .objectStore("movies") // keypath is also there :{keyP

    1

    1答えて

    私のコードがあるonupgradeneeded存在します私はエラーを取得する: Failed to execute 'createObjectStore' on 'IDBDatabase': An object store with the specified name already exists. at IDBOpenDBRequest.DBOpenRequest.onupgradeneede

    0

    1答えて

    Dexieには、スキーマやテーブルアーキテクチャについて何かをアップグレードする必要がある場合は、db.version(X)メソッドを使用します。 ライブラリは、ユーザーのブラウザに以前のバージョンがキャッシュされているかどうかを確認し、適切なアップグレード手順を実行します。 現在のユーザーのdbバージョンを手動で読み取る方法が見つかりません。バージョンは、ユーザーが現在持っていると言って db.

    1

    1答えて

    私はindexedDBをロードするクラスを持っています。クラスのメソッドがアクセスできるようになる前に、事前にindexedDBをロードする必要があります。現在私はthis.dbが初期化されていない他の方法よりも先にinit()メソッドを使用しています。 私は自分が持っているものを実装するためのよりクリーンな方法を探していますが、間違いなくDRYではありません。本質的にすべてのメソッドは現在以下の

    0

    1答えて

    indexedDb.open()を実行しているときにイベントが発生しないことがあります。 タイムアウトを設定してopenRequestの状態を観察すると、準備完了状態は「完了」に設定されます。私がopenRequest.resultのdb上でトランザクションを行うと、正常に動作します。 「onsuccess」や他のイベントハンドラを追加する前に、openRequestの実行が完了している場合があり

    0

    1答えて

    私はここで約束されたことを少し新しくしているので、その解決策は簡単なものでも構いません。 私の目標は、クォータが設定されているかどうかを確認し、必要に応じて、スペースがあるまでstoreからアイテムを削除することです。 私の試みはここですが、私の最大の痛みポイントがwhileループということです - 項目は削除を継続するかどうかを再評価するために削除されるまで待機する方法を考え出す: const

    0

    1答えて

    オブジェクトストアがある場合、インデックスを追加せずにそのストアから最新のアイテムをフェッチするにはどうすればよいですか?私は​​をキーパスとして使用しているため、自動インクリメントキーを利用することはできません。

    0

    2答えて

    背景: 私はオフラインNW.js AppのPouchDB(のIndexedDB)を使用して、私はノー-SQLに新たなんです。私はまた、PouchDBプラグインUpsertを使用しています。これは基本的に、バックグラウンドでdb.get()とdb.put()を実行します。 問題:私は動的にn個文書を作成し、別の関数に私は、ループ内のアップサート機能でそれらすべてを更新したいが、私はリターン私は更新し

    0

    1答えて

    次のコードを書いて、オブジェクトストアの行をインデックス付きのデータベースに繰り返します。私はGoogle Chromeブラウザを使用しています。 'use strict'; var openRequest = indexedDB.open('Library', 1); var db; openRequest.onupgradeneeded = function(r

    0

    1答えて

    私はIndexedDBを試し始めました。私は例をコピーして小さなHTMLページにまとめました:ボタンを押してください。レコードを追加する。トランザクションが完了したら、すべてのレコードをコンソールにダンプします。 IE11ではうまく動作しますが、Chromeではうまく動作しません。 request = transaction.objectstore( "store")。add({k:v})は常にr