title | short-title | slug | l10n | ||
---|---|---|---|---|---|
IDBDatabase: objectStoreNames プロパティ |
objectStoreNames |
Web/API/IDBDatabase/objectStoreNames |
|
{{ APIRef("IndexedDB") }}
objectStoreNames
は {{domxref("IDBDatabase")}} インターフェイスのプロパティで、現在接続しているデータベースのオブジェクトストア名のリストを含む {{ domxref("DOMStringList") }} です。
{{AvailableInWorkers}}
現在接続しているデータベースのオブジェクトストア名のリストを含む {{ domxref("DOMStringList") }}。
// データベースを開く
const DBOpenRequest = window.indexedDB.open("toDoList", 4);
// これら 2 個のイベントハンドラーは、データベースが正常に開かれたか、失敗した時に動作します。
DBOpenRequest.onerror = (event) => {
note.innerHTML += "<li>データベースの読み込みに失敗しました。</li>";
};
DBOpenRequest.onsuccess = (event) => {
note.innerHTML += "<li>データベースを初期化しました。</li>";
// データベースを開いた結果を変数 db に保存します。これは後でたくさん使います。
db = DBOpenRequest.result;
// この行では接続したデータベースのオブジェクトストア名を記録します。
// { ['my-store-name'] } のようなオブジェクトのはずです。
console.log(db.objectStoreNames);
};
{{Specifications}}
{{Compat}}
- IndexedDB の使用
- トランザクションの開始 : {{domxref("IDBDatabase")}}
- トランザクションの使用 : {{domxref("IDBTransaction")}}
- キーの範囲の設定 : {{domxref("IDBKeyRange")}}
- データの取得と変更 : {{domxref("IDBObjectStore")}}
- カーソルの使用 : {{domxref("IDBCursor")}}
- リファレンス例 : To-do Notifications (動く例を見る)