我正在我的webapp (仅Chrome)中实现IndexedDB存储的使用,该应用程序按照以下方式存储一系列记录:
{raw:"string",id:"string",dayUsed:number}哪里
随着应用程序的使用,这个商店的记录数量将会增加。我希望监视这个对象存储中正在发生的事情,以便在
我遵循了MDN教程( b.t.w有几个小错误信息),并实现了我所需要的大部分内容,但是记录剪枝部分似乎还不清楚。
IndexedDB提供的核心方法非常有限。例如,即使获得记录的总数,也不仅仅是发出一条直线。当应用程序运行时,我可以不时地运行一个清理例程,它会遍历整个对象存储区,并使用dayUsed breahces删除条目。然而,考虑到我的对象商店很可能有几百个条目,这可能是一个冗长的操作,减慢了应用程序的速度。那在哪呢?培养一个网络工作者来做这份工作?
这看起来比我想象的要复杂得多。对于我的问题--是否有高级包装器可以向IndexedDB存储区提供类似SQL的接口,以便很好地处理所有此类任务?
发布于 2013-12-16 00:29:31
查看我的图书馆https://bitbucket.org/ytkyaw/ydn-db/wiki/Home
诀窍是,你只需使用键来统计日常使用,并存储任何东西。
发布于 2014-12-01 18:05:08
www.dexie.org
简约的indexedDB库。
发布于 2013-12-16 08:05:47
看看这个jQuery插件- 用于jQuery的indexedDB插件,它为您提供了objectStore.count()和objectStore.clear()这样的基本函数。以下是指向文档的链接- 文档
https://stackoverflow.com/questions/20592317
复制相似问题