This IndexedDB API interface provides a connection to a database; you can use an IDBDatabase object to open a transaction on your database then create, manipulate, and delete objects (data) in that database. The interface provides the only way to get and manage versions of the database.

MDN Reference

Hierarchy

  • EventTarget
    • IDBDatabase

Properties

name: string

Returns the name of the database.

MDN Reference

objectStoreNames: DOMStringList

Returns a list of the names of object stores in the database.

MDN Reference

onabort: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      Returns any

onclose: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      Returns any

onerror: null | ((this, ev) => any)

Type declaration

    • (this, ev): any
    • Parameters

      Returns any

onversionchange: null | ((this, ev) => any)

Type declaration

version: number

Returns the version of the database.

MDN Reference

Methods

  • Type Parameters

    Parameters

    Returns void

  • Parameters

    Returns void

  • Closes the connection once all running transactions have finished.

    MDN Reference

    Returns void

  • Creates a new object store with the given name and options and returns a new IDBObjectStore.

    Throws a "InvalidStateError" DOMException if not called within an upgrade transaction.

    MDN Reference

    Parameters

    Returns IDBObjectStore

  • Deletes the object store with the given name.

    Throws a "InvalidStateError" DOMException if not called within an upgrade transaction.

    MDN Reference

    Parameters

    • name: string

    Returns void

  • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

    MDN Reference

    Parameters

    • event: Event

    Returns boolean

  • Type Parameters

    Parameters

    Returns void

  • Parameters

    Returns void

  • Returns a new transaction with the given mode ("readonly" or "readwrite") and scope which can be a single object store name or an array of names.

    MDN Reference

    Parameters

    Returns IDBTransaction

Generated using TypeDoc