我正在做的是在客户端上保存和检索大量图像.
(现在indexedDB对于这个简单的工作似乎有些过分,但由于它是唯一没有限制的跨浏览器解决方案(如localStorage),我不得不使用它......它的工作原理)
这就是我的数据库的样子:(更具体地说,我的db的唯一对象库)
#| key(timeID)| 值
0 | 812378123 | {data:¨....¨,tnData:¨...¨,timeID:812378123}
1 | 912378123 | {data:¨....¨,tnData:¨...¨,timeID:912378123}
2 ....
KeyValue是一个唯一的TimeID,Data包含Image作为文本,tnData包含此Image的缩略图作为文本(当canvas.toBlob()准备就绪时我将切换到该文本)
要检索图像,我只需使用store.get(id)
现在所有这些都有效.
但现在我只想加载缩略图(¨tnData¨) - 但不是真正的图像(d数据可能很大).
所以我希望有像store.get(id,¨tnData¨)这样的东西......
但到目前为止我还没找到它.有没有人知道这样做的简单方法,而不必重做我的数据库?
在此先感谢...如果我不在正确的地方或打破了其他规则,我很抱歉...对我来说第一个问题;)