猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
IndexedDB 数据库包括哪些对象?这些对象的含义是什么?
IndexedDB
数据库包括哪些对象?这些对象的含义是什么?
隔江千里
浏览 441
回答 1
1回答
临摹微笑
①对象仓库。一个网站可能有一个或多个IndexedDB 数据库,每个数据库必须具有惟一的名称;一个数据库可包含一个或多个对象仓库。一个对象仓库(用名称惟一标识)是一个记录集合。每个记录有一个键和一个值。该值是一个对象,可拥有一个或多个属性。②索引和游标。IndexedDB数据库中,只能对被索引的属性值进行检索。对象仓库可有一个或多个索引。IndexedDB 中的游标能够迭代一个对象仓库中的所有记录。IndexedDB 中的游标是双向的,所以可以向前和向后迭代记录,还可以跳过非惟一索引中的重复记录。③版本更新和事务处理版本更新是IndexedDB 数据库重要内容。IndexedDB 数据库中创建或删除对象仓库、创建或删除索引的操作,可以看作是数据库的结构发生变化,必须使用新的版本号来更新数据库的版本,以避免重复修改数据库结构。更新数据库版本将触发onupgradeneeded事件,在onupgradeneeded事件的回调函数中完成对象仓库或索引操作。创建对象仓库与索引、对象仓库执行所有读取和写入操作的操作必须在事务中进行。④IndexedDB的异步API。IndexedDB规范中包含异步 API 和同步 API。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Html5
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续