在我的网络应用程序的每个步骤中,我将从服务器接收操作,我需要在其中创建一个全新的IDB对象存储。为了简化问题,假设我非常想做这样的事情:
setTimeout(() => {
// Open (or create) the database
var open = indexedDB.open('test', open.oldVersion + 1)
// Create the schema
open.onupgradeneeded = () => {
var db = open.result
var store = db.createObjectStore('newObjectStore', { keyPath: 'id' })
}
}, 3000)