最終更新:2019-05-16 (木) 13:33:50 (2078d)
Indexed Database API
Top / Indexed Database API
JavaScriptオブジェクトを保存できる。非SQL
http://www.w3.org/TR/IndexedDB/
https://developer.mozilla.org/ja/docs/IndexedDB
概要
- キーでインデックス付けされたオブジェクトを保存および取り出すことができる
- 同一ドメイン内からアクセスできる (同一オリジンポリシー)
- スキーマが必要
- 検索ができる
制限
- 全文検索。API に、SQL の LIKE に相当するものは存在しません。
用語
- データベース
- オブジェクトストア
- トランザクション
- インデックス
- テーブル
- カーソル
オブジェクトストア
- キージェネレーター、キーパス、明示的に指定した値の、3 種類の生成源のいずれかからキーを得られる
- キーは、自身の前にあるものより大きな数値を持つデータ型であることが必要
Indexed Database API 2.0?
メモ
- Web Storageは単純なキー・バリュー型であるのに対して、Indexed DB ではインデックスをはったり、トランザクション処理?もできる
- IndexedDB はオブジェクトストアです。行と列の集合から構成されるテーブルを使用したリレーショナルデータベースとは異なります。
- IndexedDB は、データ タイプに応じたオブジェクト ストアを作成し、JavaScript Objects をそのストアに保存する
- 関数や循環参照は保存されない。
解説
- https://developer.mozilla.org/ja/docs/Web/API/IndexedDB_API
- https://developer.mozilla.org/ja/docs/Web/API/IndexedDB_API/Basic_Concepts_Behind_IndexedDB
- https://developer.mozilla.org/ja/docs/Web/API/IndexedDB_API/Using_IndexedDB
チュートリアル
実装
非対応
ライブラリ
関連
- Web SQL Database - W3Cが廃止仕様とした。