HTML5中indexedDB 数据库的使用实例

2020-04-21 22:56:43易采站长站整理

req.onsuccess = function(){
var cursor = this.result;
if(cursor){
console.log(cursor.value.userName);
cursor.continue();
}else{
console.log('检索结束');
}
}
}

当存在符合检索条件的数据时,可以通过 update 方法更新该数据:


cursor.updata({
userId : cursor.key,
userName : 'Hello',
age : 18
});

可以通过 delete 方法删除该数据:


cursor.delete();

可以通过 continue 方法继续读取下一条数据,否则读到第一条数据之后不再继续读取:


cursor.continue();

总结

从连接数据库,创建对象仓库、索引,到操作、检索数据,完成了 indexedDB 存取数据的完整流程。下面通过一个完整的例子来更好地掌握 indexedDB 数据库。代码地址:indexedDB-demo