私はIndexed DBで簡単なアプリケーションを実行しようとしています。 1つのobjectStoreに複数のアイテムを保存したい出来ますか?私はそのような何かを試してみましたが、それは動作しません:http://www.html5rocks.com/en/tutorials/indexeddb/todo/1つのオブジェクトストア内に複数の項目があります
0
A
答えて
3
ターゲッティング「だけ」のIndexedDBはあなたを絞り込むます互換性のあるクライアントをchromeとfirefoxのユーザに提供します。 JayDataを見ると、フォールバックプロバイダリストのオプションを持つオブジェクトストアパターンがサポートされています。クライアントにIndexedDBがある場合は使用されますが、WebSQLのみの場合(クライアントの95%)、webSQLが使用されます。
また、構文は保存または取得する方がはるかに簡単です。ToDo list exampleを確認してください。これはフォールバックプロバイダオプションも示しています。
1
のIndexedDBオブジェクトストアは複数のオブジェクトを収容するように設計されたから
itemsDB.indexedDB.addTodo = function(Name, Desp) {
var db = itemsDB.indexedDB.db;
var trans = db.transaction(['items'], IDBTransaction.READ_WRITE);
var store = trans.objectStore("items");
var data = {
"name": Name,
"description": Desp,
};
var request = store.put(data);
}
私が使用しているサンプルを、あなたはその属性上でカーソルましょう。
put
の問題の原因は明確ではありませんが、キーがname
またはdescription
の場合、新しいオブジェクトを追加するのではなく、既存のオブジェクトを置き換えるだけです。 put
の代わりにadd
を使用します。
HTML5Rocksの例について覚えておいていただきたいことは、現在のところ、Chromeでのみ動作することです(これはたまたまIndexedDBの実装が遅れていることになります)。
FWIW、小さなチップがIE10で実行されているから、それを防ぐかもしれないここにあなたのJavaScriptでエラー(DespのVAR後の余分なコンマが)があることである。
var data = {
"name": Name,
"description": Desp,
};
関連する問題
- 1. リスト内の複数の項目に1つの変数を割り当てる方法はありますか?
- 2. 1つのスパーク内に複数のテキストカラーがあります:TextInput
- 3. 1つのループ内に複数のメソッドがありますJava
- 4. spring:1つのPOST内に複数のパラメータがあります
- 5. 1つのクエリ内に複数のMAX値があります
- 6. 1つのアプリケーション内に複数のEmbeddableDocumentStoreがあります
- 7. 1つのアプリケーション内に複数のマスターページがあります
- 8. 1つのアプリケーション内に複数のngrxストアがあります
- 9. Twitterのブーストラブ崩壊:複数の項目が1行にある?
- 10. 複数の項目を1つのフィールドに格納するmysql
- 11. Javafxテーブルビュー複数の選択で項目の1つがスキップされることがあります
- 12. 配列内に1つ以上の項目があり、配列以外の項目がない項目を見つける
- 13. 複数のアプレットが1つのjarファイルにあり、複数のアプレットが1ページにありますか?
- 14. 1つの列に複数の変数がありますか?
- 15. JavaFX:ダイアログ内のTableViewに重複した項目があります
- 16. struct内の複数の項目のbsearch
- 17. 1つのプロジェクト内に複数のX-Swift.hファイルがあります
- 18. 1つのmySqlデータベース内に複数のWebサイトテーブルがあります
- 19. Symfony3の1つのコントローラに複数のフォームがあります
- 20. vscodeの1つのキーボードショートカットに複数のアクションがあります
- 21. C#が複数の項目
- 22. 1つのgitリポジトリに複数のプロジェクトがありますか?
- 23. 1つのTextViewに複数の画像がありますか?
- 24. 複数のクラスが1つの.cppファイルにあります
- 25. 1つの画像に複数のグラデーションがあります
- 26. libGDX:1つのラベルに複数色のテキストがあります
- 27. 1つのホストに複数のIPがあります
- 28. 1つの画面上に複数のビューがあります。
- 29. エラー:1つの宣言に複数の型があります
- 30. 1つのドッカーボリュームに複数のフォルダがあります