如何在程序中升级IndexedDB版本.我有一个按钮,如果我点击,IDB版本应该被自动升级到下一个版本,并且应该调用onupgradeneeded,如果我下次打开它,它必须与新升级的版本一起打开。我该怎么做呢??
发布于 2014-04-02 10:26:24
使用更高的版本号打开数据库。
这将触发onupgradeneeded事件。一旦处理完毕,onsuccess将返回最新版本中的IDB连接。
var dbrequest = indexedDB.open("name", version);
dbrequest.onupgradeneeded = function (){
// Upgrade db code
}
dbrequest.onsuccess = function(){
// db opened in the provided version.
}如果您只想打开与最新版本的连接,则可以在不提供版本的情况下调用open方法。
var dbrequest = indexedDB.open("name");
dbrequest.onsuccess = function(){
// db opened in the latest version.
}https://stackoverflow.com/questions/22807685
复制相似问题