Dexie.delete()

Syntax

Delete database and leave it closed:

db.delete();

Delete database and recreate it whenever the db instance is accessed again:

db.delete({disableAutoOpen: false}); // dexie@4 or later

Delete another database (Static method):

Dexie.delete('database_name');

Return Value

Promise

Description

Deletes the database. If the database does not exist (db.open() was never called) this method will also succeed.

Sample

db.delete().then(() => {
    console.log("Database successfully deleted");
}).catch((err) => {
    console.error("Could not delete database");
}).finally(() => {
    // Do what should be done next...
});

Table of Contents