IDBFactory.databases
The databases
method of the IDBFactory
interface returns a list representing all the available databases, including their names and versions.
Note: This feature is available in Web Workers
Note: This method is introduced in a draft of a specifications and browser compatibility is limited.
Syntax
const promise = indexedDB.databases()
Parameters
The method does not take in any parameters.
Return value
A promise that resolves either to an error or a list of dictionaries, each with two elements, name
and version
:
name
-
The database name.
version
-
The database version.
Exceptions
This method may raise a DOMException
of the following types:
Attribute | Description |
---|---|
SecurityError | The method is called from an opaque origin. |
Other error | Specification does not describe all possible errors. |
Example
const promise = indexedDB.databases() promise.then(databases => { console.log(databases) })
Specifications
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
databases |
71 |
79 |
No
See bug 934640.
|
No |
58 |
14 |
71 |
71 |
No
See bug 934640.
|
Yes |
14 |
10.0 |
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 example live.)
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory/databases