IDBVersionChangeEvent.oldVersion
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 |
ブラウザーの互換性
BCD tables only load in the browser
関連情報
- IndexedDB の使用
- トランザクションの開始:
IDBDatabase
- トランザクションの使用:
IDBTransaction
- キーの範囲の設定:
IDBKeyRange
- データの取得と変更:
IDBObjectStore
- カーソルの使用:
IDBCursor
- リファレンス例: To-do Notifications (動く例を見る)