我尝试使用indexeddb getall(),但导致CPU使用率增加。使用游标进行迭代需要很长时间。已尝试使用dexie。
发布于 2019-04-15 20:43:52
如果为name字段编制索引,则可以执行前缀搜索,但普通索引不足以搜索完整的子字符串。
const db = new Dexie ('dbname');
db.version(1).stores({things: 'id, name'});
function query(prefix) {
return db.things
.where('name').startsWith(prefix)
.toArray();
}
此示例在“name”字段上定义一个索引,查询函数将使用表示以给定字符串开头的所有名称的IDBKeyRange对“name”索引执行getAll()。
https://stackoverflow.com/questions/55675930
复制