kvs icon indicating copy to clipboard operation
kvs copied to clipboard

table(store) is not generated in indexeddb.

Open webgoto opened this issue 2 years ago • 0 comments

indexeddbでtable(store)が生成されない

便利なプラグインを作成いただきありがとうございます!

データベース'test'が存在しない状態で

kvsIndexedDB({
	name: "test",
	version: 4
});

のようにversionに1より大きい数を指定した場合、 データベース'test'は生成されますが、 table 'kvs'が生成されません。

version: 1を指定した場合は正しく table 'kvs'が生成されます。

ソースのこの部分を下記のように、oldVersionの判定を追加する形にするとバージョンが大きい場合もテーブルが生成されるようになりました。 https://github.com/azu/kvs/blob/bd85ca1e2b31c32bcf52f780727f971db115aab7/packages/indexeddb/src/index.ts#L39

- if (!newVersion || newVersion <= 1) {
+ if (!newVersion || newVersion <= 1 || oldVersion===0) {

現状の挙動は意図されたものでしょうか? ご確認いただけますと幸いでございます。

Version: 2.1.4 OS: windows10 Browser: Chromium 116.0.5845.96

webgoto avatar Aug 21 '23 03:08 webgoto