如何删除indexedDB中的对象存储?

jhiyze9q  于 2022-12-09  发布在  IndexedDB
关注(0)|答案(2)|浏览(243)

我在文档中找不到有关删除对象存储的信息,而不是删除存储上的对象,也不是删除数据库,即删除对象存储。是否存在这种可能性?

66bbxpm5

66bbxpm51#

文件:https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore/clear
首先,您需要创建一个事务到IndexedDB示例,指定对表的访问选项。**“readwrite”**选项为mode: IDBTransactionMode,然后输入要删除的表的名称,在我的示例中,该名称为 “photos_os”

function dropTable() {
    const objectStore = db.transaction('photos_os', "readwrite").objectStore('photos_os');
    const objectStoreRequest = objectStore.clear();

    objectStoreRequest.onsuccess = function(event) {
        console.log('Erase of database completed.');
    };
}

相关问题