通常,新建数据库以后,第一件事是新建对象仓库(即新建表)。
上面代码中,数据库新建成功以后,新增一张叫做person
的表格,主键是。
主键(key)是默认建立索引的属性。比如,数据记录是{ id: 1, name: '张三' }
,那么属性可以作为主键。主键也可以指定为下一层对象的属性,比如{ foo: { bar: 'baz' } }
的也可以指定为主键。
如果数据记录里面没有合适作为主键的属性,那么可以让 IndexedDB 自动生成主键。
新建对象仓库以后,下一步可以新建索引。
上面代码中,IDBObject.createIndex()
的三个参数分别为索引名称、索引所在的属性、配置对象(说明该属性是否包含重复的值)。