IndexedDB調査
IndexedDBの動きを見てみた。特徴とおぼしき点を列挙する。
- DBバージョンとマイグレーションのための機構を提供
- JSONで表現できる型しか保存できない
- functionが生えてるとこける
- 主キー、もしくはマイグレーション(onupgradeneeded)で予めindexを作っておいたフィールドでしか検索できない
- 検索は範囲(range)という形式でのみ行える
- getAll でレコードの配列を取得する方法と、openCursorで1件1件取得する方法がある
- offsetで取れない
- cursor.advance(n)で何とかするしかなさそう
以下は半年後全部忘れちゃった自分がすぐに思い出せる用gist: