IDBDatabase.objectStoreNames
IDBDatabase インターフェイスの objectStoreNames プロパティは、現在接続しているデータベースのオブジェクトストア名のリストを含む DOMStringList です。
構文
js
db.objectStoreNames
値
現在接続しているデータベースのオブジェクトストア名のリストを含む DOMStringList。
例
js
// 我々のデータベースを開きます。
var DBOpenRequest = window.indexedDB.open("toDoList", 4);
// これら 2 個のイベントハンドラーは、データベースが正常に開かれたか、失敗した時に動作します。
DBOpenRequest.onerror = function(event) {
note.innerHTML += '<li>Error loading database.</li>';
};
DBOpenRequest.onsuccess = function(event) {
note.innerHTML += '<li>Database initialised.</li>';
// データベースを開いた結果を変数 db に保存します。これは後でたくさん使います。
db = DBOpenRequest.result;
// この行では接続したデータベースのオブジェクトストア名を記録します。
// { ['my-store-name'] } のようなオブジェクトのはずです。
console.log(db.objectStoreNames);
};
仕様書
| Specification |
|---|
| Indexed Database API 3.0 # ref-for-dom-idbdatabase-objectstorenames① |
ブラウザーの互換性
BCD tables only load in the browser
関連情報
- IndexedDB の使用
- トランザクションの開始 :
IDBDatabase - トランザクションの使用 :
IDBTransaction - キーの範囲の設定 :
IDBKeyRange - データの取得と変更 :
IDBObjectStore - カーソルの使用 :
IDBCursor - リファレンス例 : To-do Notifications (動く例を見る)