作者awpadam (adam!)
看板Web_Design
标题[问题] 一个关於 indexedDB 的问题
时间Mon Jul 30 17:56:09 2018
各位好
小弟有个关於 indexedDB 的问题想请教版上高手
就是阿,假设我的资料格式长成这种样子
obj = {
name : "adam" ,
height : 170 ,
age : 30 ,
}
我知道可以这样创造一个索引
objstore.createIndex("ix_height", "height" , { unique: false });
然後可以利用这种方法来找到 所有身高大於等於165的资料
var trans = db_conn.transaction( [ objectstare_name ] , "readwrite");
var objstore = trans.objectStore( objectstare_name );
var idx = objstore.index("ix_height");
var range = IDBKeyRange.lowerBound(165);
var request = idx.openCursor(range);
那我如果今天想要根据两个属性联合来一起找资料,例如我这样创造一个索引
objstore.createIndex("ix_union", ["height","age"] , { unique: false });
那请问我该怎麽下 IDBKeyRange 才能够找到 身高大於等於 165 而且年纪 小於等於 30
的所有资料呢?
因为看起来 IDBKeyRange 的API好像都是根据 一个 key 来做限制而已
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.216.7.85
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1532944572.A.D4C.html