IDBDatabase: name property
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2021.
Please take two minutes to fill out our short survey.
Note: This feature is available in Web Workers.
The name
read-only property of the
IDBDatabase
interface is a string that contains the
name of the connected database.
Value
A string containing the name of the connected database.
Examples
This example shows a database connection being opened, the resulting
IDBDatabase
object being stored in a db variable, and the name property
then being logged. For a full example, see our
To-do Notifications
app (view example live).
js
// Let us open our database
const DBOpenRequest = window.indexedDB.open("toDoList", 4);
// these two event handlers act on the database being
// opened successfully, or not
DBOpenRequest.onerror = (event) => {
note.appendChild(document.createElement("li")).textContent =
"Error loading database.";
};
DBOpenRequest.onsuccess = (event) => {
note.appendChild(document.createElement("li")).textContent =
"Database initialized.";
// store the result of opening the database in the db variable. This is used a lot below
db = DBOpenRequest.result;
// This line will log the name of the database, which should be "toDoList"
console.log(db.name);
};
Specifications
Specification |
---|
Indexed Database API 3.0 # ref-for-dom-idbdatabase-name① |
Browser compatibility
See also
- Using IndexedDB
- Starting transactions:
IDBDatabase
- Using transactions:
IDBTransaction
- Setting a range of keys:
IDBKeyRange
- Retrieving and making changes to your data:
IDBObjectStore
- Using cursors:
IDBCursor
- Reference example: To-do Notifications (View the example live).