問題タブ [indexeddb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
6471 参照

javascript - Indexeddb: ワイルドカードを使用した検索

ワイルドカードを使用して indexeddb オブジェクト ストアを検索できるかどうか疑問に思っていました。たとえば、「555」で始まるキーを持つすべてのオブジェクトを検索すると便利です。

0 投票する
2 に答える
13454 参照

google-chrome - IndexedDBコンテンツをChromeで表示するにはどうすればよいですか?

私はコードを書くのはかなり新しいですが、WebSQLforDBを使用するいくつかのChromeアプリを試してみました。IndexedDBを学ぶことにしましたが、私を助けるためにもっと視覚的なものが必要でした。WebSQLデータベースエントリは「デバッガ」の[リソース]タブで簡単に確認できますが、indexedDBデータベースは表示されません。

Chromeはv17、OS Ubuntu 11.10

これ(プラグインまたは他のもの)の回避策はありますか?

0 投票する
7 に答える
25470 参照

firefox - Firefox で IndexedDB コンテンツを表示する方法

私はFirefox(Ubuntu)でIndexedDBで遊んでいます

IndexedDB データベースの内容を視覚化する方法はありますか? または、プログラムで行う必要がありますか?

0 投票する
2 に答える
1779 参照

indexeddb - indexedDBを使用する場合のDOMIDBDatabase例外3

私は次のようなことを試みています

これにより、コンソールに次のエラーが発生します

このエラー(オブジェクトストアが存在しない)を予期していますが、キャッチしたいと思います。トランザクションにonerrorを追加しようとしました

しかし、onerrorは呼び出されません。onerrorを使用してこのエラーをキャッチする方法はありますか?それとも、try / catchでラップする唯一の方法ですか?

0 投票する
1 に答える
2024 参照

indexeddb - indexedDB にデータを追加しようとすると、「操作に提供されたデータが要件を満たしていません」というエラーが表示される

このコードの何が問題なのかわかりません:

次のコードを使用してオブジェクトストアにデータを入れようとすると:

次のエラー メッセージが表示されます。

0 投票する
3 に答える
1916 参照

javascript - WebSQL から IndexedDB への変換

私は現在、既存の会計アプリケーションと連携するタイム カード提出用のモバイル アプリケーションに取り組んでいます。言うまでもなく、このアプリケーションはリレーショナル データベースに大きく依存しており、その特定の依存性がモバイル アプリに反映されています。

現在の状態では、モバイル アプリケーションは WebSQL を使用して、ユーザーがインターネットにアクセスしている間にデバイスにロードされたテーブルへのオフライン アクセスを行います。タイム カードはローカル データベースで作成され、後でユーザーがインターネット アクセスを回復したときにアップロードされます。この機能は、アプリケーションのコアです。

私の質問は、IndexedDB への移行が A.) 実現可能か、B.) 賢い動きかということです。WebSQL が非推奨を回避していれば、これは問題になりません。私は IndexedDB をよりよく理解し始めており、JSON が比較的複雑なデータ ストレージにどのように役立つかを理解し始めていますが、リレーショナル データベースの機能を実際に複製できるかどうかについては、頭を悩ませることはできません。

アプリケーションの要件に基づいて、IndexedDB は代替手段ではないように見えますが、私はまだ概念に非常に慣れておらず、啓蒙に対してオープンです。

では、IndexedDB は代替になる可能性があるのでしょうか? IndexedDB を使用して、大量のデータを含む複数の関連テーブルを持つデータベースの機能を複製できますか。もしそうなら、どこでそれを行う方法に関する情報を見つけることができますか. そうでない場合、2 つに代わるものはありますか? (実際、WebSQL がサポートを失い、IndexedDB が実行可能でないと仮定します)。

関連して、IndexedDB はローカル データベースの作成を高速化しますか? PHP は現在、ユーザーがオンラインである間にデータベースにデータを入力するために使用されており、100 ほどのオプションでテーブルを埋めるのにかなりの時間がかかります。1,000 に近づくと、アプリケーションは完全に機能しなくなります (これはまれなケースであり、クライアントはそれほど多くのデータを使用することを強くお勧めしません)。

これに関するヘルプは素晴らしいでしょう。私はプログラミング全般に非常に慣れておらず、Web開発には非常に慣れていません。

0 投票する
1 に答える
302 参照

javascript - IndexedDB で順序付きリストを使用する

簡単なメモ帳アプリケーションを作成して、IndexedDB の基本を学ぼうとしています。この環境で順序付きリストを使用するのに問題があります。

実装方法がわからない機能は、順序付けられたメモのリストです。

最初に WebSQL でメモ帳アプリケーションを実装してみましたが、次のようにメモを簡単に選択できることがわかりました。

そして、指定した位置に音符を挿入する際、まずやったのは……

...各ノートをシフトして、位置に新しいノート用のスペースを作りますinsert_position

しかし、WebSQL は実際には非推奨であることがわかりました。

IndexedDB でそのような機能を実現する可能性は何ですか? 上記のような簡単なクエリは適用できないため、IndexedDB などの環境で順序付きリストを作成する方法がよくわかりません。

ちなみに、IndexedDB に配列を格納できることはわかっていますが、その場合、毎回使用するレコードが 1 つだけになります。私はむしろ、すべてのレコード (各レコードがメモを表す) の順序付けられたリストを何らかの形で作成し、順序を更新できるようにする方法を探しています (上記のシフトクエリのように)。

順序付けられたリストの IndexedDB の方法に光を当てることができますか?

0 投票する
2 に答える
4680 参照

google-chrome-extension - IndexedDB は WebSQL に比べて非常に遅いですが、何が間違っていますか?

websql と indexeddb を比較し、両方がどのように機能するかを詳しく知るために、デモ chrome 拡張機能を作成しました。

驚いたことに、最も素朴な sql コマンドと比較しても、indexeddb はかなり遅いことがわかりました。

websql は indexeddb を優先して非推奨になっているため、indexeddb は websql と同じかそれ以上に高速であると想定しました。

indexeddb コードで何か間違ったことをしていると思います。はるかに高速なものを非推奨にするのはばかげているため、indexeddbを優先してwebsqlを非推奨にするときに何をしていたかを知っていたと思います。

SQL 検索コード:

indexeddb 検索コード:

また、Chrome のバグ レポートを作成し、そこに完全な拡張コードをアップロードしました: http://code.google.com/p/chromium/issues/detail?id=122831

(拡張機能の zip ファイルをここにアップロードすることはできません。そのような機能はありません)

websql データベースと indexeddb データベースの両方に、テスト データとして使用した 38862 個の URL をそれぞれ入力しました。

0 投票する
1 に答える
980 参照

couchdb - PouchDBから値を取得できません

PouchDBを使用してデータを挿入した後db.getAll()、すべてのドキュメントとdb.get()単一のドキュメントを取得しようとしましたが、返されたオブジェクトのいずれにも、挿入した値が含まれていませんでした。

私は何が間違っているのですか?