これは一意なオブジェクト識別子で、キーを使って値の検索/削除/更新をすることができます。同様、ストアに値を追加するときにキーを指定できます。これはプリミティブ値を格納するのに適しています。オブジェクトプロパティをキーとして設定することを可能にし、それはとても便利です。キーを自動生成することもできます。必要ないことに留意してください。2つのプロパティのうち1つを持つオプションのオブジェクトです。IndexedDBがキーをして使用するオブジェクトプロパティのパスです。場合、新しく格納されたオブジェクトのキーは、インクリメントされる数値として、自動的に生成されます。何もオプションを指定しない場合は、あとでオブジェクトを格納するときに明示的にキーを指定する必要があります。プロパティを使用します。バージョンを更新している間にだけ、生成/変更することができます。これは技術的な制限によるものです。ハンドラの外側ではデータの追加/削除/更新が可能ですが、オブジェクトストアの変更はバージョンの更新中だけです。アップグレードする方法は、主に2つあります:バージョンを比較し、バージョンごとの操作を行います。既存のオブジェクトストアの一覧が取得できます。存在するものに応じて更新を行います。いう用語は一般的で、多くのデータベースで使われています。トランザクションはグループ操作であり、すべて成功したか/すべて失敗したかのいずれかになります。ある人が何かを購入するとき、次のことが必要です。:口座からお金を引き落とします。購入者の持ち物に購入した商品を追加します。最初の処理が完了し、その後、例えば停電などで上手く処理できず次の処理が失敗すると、非常にまずいでしょう。どちらも成功する(購入完了)もしくは失敗する(少なくとも購入者はお金は引かれておらず、リトリできる)べきです。トランザクションはそれを保証します。すべてのデータ操作はトランザクション内で行わなければなりません。トランザクションがアクセスするストア名です。複数のストアにアクセスする場合は、ストア名の配列を指定します。トランザクションのタイプです。