Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
IDBTransaction インターフェイスの読み取り専用プロパティ mode は、トランザクションの対象におけるオブジェクトストア内のデータにアクセスする現在のモードを返します。(すなわち、モードが読み取り専用なのか、オブジェクトストアに書き込みを行いたいか) デフォルト値は readonly です。
メモ: この機能はウェブワーカー内で利用可能です。
現在のオブジェクトストア内のデータへのアクセスを分離するためのモードを定義するオブジェクトです。 すなわち、現在のオブジェクトストア内のデータへのアクセスを分離するためのモードを定義する文字列です。 以下の値をとりえます。
readonlyデータの読み込みはできますが、変更はできません。
readwrite変更対象の既存のデータストア内のデータの読み書きができます。
versionchangeオブジェクトストアやインデックスの削除と作成を含む、任意の操作ができます。 このモードは、IDBDatabase.setVersion() により開始されたトランザクションでバージョン番号を更新する用です。 このモードのトランザクションは、他のトランザクションと並行で実行することはできません。 このモードのトランザクションは、アップグレードトランザクション として知られています。
以下のコード断片では、データベースの読み書きトランザクションを開き、オブジェクトストアにデータを追加します。トランザクションのイベントハンドラーに設定された関数により、成功時または失敗時にトランザクションを開いた結果を報告する点にも注目してください。最後に、mode を用いて現在のトランザクションのモードを記録します。動く例全体は、To-do Notifications アプリケーションを参照してください。(動く例を見る)
| Indexed Database API 3.0 # ref-for-dom-idbtransaction-mode① |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2026年4月12日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.