IDBVersionChangeEvent.oldVersion
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
IDBVersionChangeEvent インターフェイスの読み取り専用プロパティ oldVersion は、データベースの古いバージョンを返します。
開かれたデータベースがまだ存在しないときは、oldVersion の値は 0 です。
メモ: この機能はウェブワーカー内で利用可能です。
値
64 ビットの整数です。
例
js
const dbName = "sampleDB";
const dbVersion = 2;
const request = indexedDB.open(dbName, dbVersion);
request.onupgradeneeded = (e) => {
const db = request.result;
if (e.oldVersion < 1) {
db.createObjectStore("store1");
}
if (e.oldVersion < 2) {
db.deleteObjectStore("store1");
db.createObjectStore("store2");
}
// version < 3, 4... について同様に
};
仕様書
| Specification |
|---|
| Indexed Database API 3.0> # dom-idbversionchangeevent-oldversion> |
ブラウザーの互換性
Loading…
関連情報
- IndexedDB の使用
- トランザクションの開始:
IDBDatabase - トランザクションの使用:
IDBTransaction - キーの範囲の設定:
IDBKeyRange - データの取得と変更:
IDBObjectStore - カーソルの使用:
IDBCursor - リファレンス例: To-do Notifications (動く例を見る)