當其中一個版本發生更改時保持活動幾個連接是否可行?在升級時使用多個連接IndexedDB版本
我想每個ObjectStore有一個連接,當打開連接時創建ObjectStore,以便每個連接只對它的ObjectStore執行事務。
我瞭解如何添加新的ObjectStores並更改版本(請參閱How to create multiple object stores in IndexedDB或Can you ever alter the structure of an indexedDB database after it has been opened in firefox?),並且每個連接都必須在更改版本時關閉。
但是,我不確定連接是否自動重新連接,或者有一些事件正在監聽升級完成,或者我必須手動完成。
恐怕我不得不在任何事務之前檢查數據庫是否打開,如果它已關閉,請將其打開。不過,我想知道是否有更好的方法。另外,我不是要求代碼,只是一些指南,參考或想法。
在此先感謝。