kvs
kvs copied to clipboard
table(store) is not generated in indexeddb.
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