如何在程序升級版本IndexedDB的......我有一個按鈕,如果我點擊,則IDB版本應該是自動升級到下一版本和onupgradeneeded事件應該被調用,另外,如果我下次打開它時,必須打開新升級版本。我怎麼能這樣做?通話版變化IndexedDB的編程
0
A
回答
1
打開具有更高版本號的數據庫。
這港島線觸發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.
}
+1
對。在你的數據庫已經打開,因爲它聽起來像它可能是,對於'version'變量,@Manikandan,你可以通過'indexedDB.open'當前'IDBDatabase.version'財產和'+ 1'始終觸發'upgradeneeded'事件。 – buley
相關問題
- 1. 如何以編程方式最小化電話通話?
- 2. 變化類型的編程
- 3. 優化IndexedDB查詢
- 4. IndexedDB deleteDatabase不重置版本
- 5. 編輯IndexedDB示例
- 6. 通話平變化與更新
- 7. 安卓版面顏色變化以編程方式
- 8. 變化AppBarLayout主題編程
- 9. 變化RadTimePicker值編程
- 10. 變化材料編程
- 11. IndexedDB的變大每節省
- 12. 錯誤與IndexedDB的版本和Dexie.js
- 13. GridView的變化行背景色編程通過複選框
- 14. 變化版本時
- 15. 對話框變化
- 16. IndexedDB線程安全
- 17. 編程通過Metro App版本信息
- 18. 通過編程識別Excel版本
- 19. 切割棒的變化(動態編程)
- 20. 變化的LinearLayout高度爲0編程
- 21. 變化UITabBar選擇的視編程
- 22. UIView的方向變化編程
- 23. 變化ImageView的大小編程
- 24. 變化StackPanel的位置編程
- 25. 變化imageview的高度編程IOS
- 26. 變化圖像編程的機器人
- 27. Woocommerce產品版本變化版面變化
- 28. iPhone編程通話狀態欄
- 29. 爲什麼indexedDB使用「版本」?
- 30. PHP會話變量的變化
請看看這個問題http://stackoverflow.com/a/20106136/366114 –