是否在indexeddb上动态创建对象存储?

时间:2017-05-19 12:32:30

标签: javascript indexeddb dexie

我是indexeddb的新手。考虑一下我有一个独特的页面。该页面将有大量的记录或对象(50k +),我必须保存。因此,如果我将来自不同页面的所有记录放到一个对象存储库中,这是否会影响查询性能? (考虑商店已编入索引) 另一种选择是动态创建对象存储并查询相应的对象存储。所以我只是尝试了dexie。 https://jsfiddle.net/sju8vj5h/

var storeName = "s"+new Date().valueOf();
var stores = {};
stores[storeName] = '++id,name,age';
var db = new Dexie("MyFriendDB");
db.version(1).stores(stores);

但这并不适合第二次跑步。我发现,要动态添加商店需要更改版本并且会触发升级。 那么这是一个动态添加对象存储的好模式吗? 我已经阅读了IndexedDB - Dexie JS : Dynamically create stores,但这对这种情况没有帮助。

0 个答案:

没有答案