gpt4 book ai didi

javascript - 添加存储到已经打开的 IndexedDB

转载 作者:行者123 更新时间:2023-11-27 23:54:06 25 4
gpt4 key购买 nike

打开并通过onupgradeneeded后,是否有办法在IndexedDB中创建一个store >?

我试过:

var store = db.createObjectStore('blah', {keyPath: "id", autoIncrement:true});

得到这个错误:

InvalidStateError: A mutation operation was attempted on a database that did not allow mutations.

最佳答案

我同意 Josh 的观点,你需要澄清你的问题。

我建议您尝试不同的方法。删除数据库并创建一个新数据库。

var request = window.indexedDB.deleteDatabase('somedb');
request.onerror = function(event) {
console.log('Error', event);
}
request.onsuccess = function(event){
console.log('Success', event);
//recreate database
createNewDB();
}

注意

您需要先close() 连接,然后才能删除数据库 并创建一个新的。

关于javascript - 添加存储到已经打开的 IndexedDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25101892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com