文章目录
下面是创建数据库跟一个名为
test
数据表的基础代码。后面通过这个例子来演示indexedDB的增删查改。
let db;
function createDataBase(dataBaseName){
let request = indexedDB.open(dataBaseName);
request.onupgradeneeded = ()=>{
db = request.result;
db.createObjectStore('test', {
keyPath: "a"});
}
}
事务(transaction)
在indexexDB中,对于数据库的操作都是要通过事务(transaction)来完成。
事务具有三种模式:
- 只读(read)
- 读写(readwrite)
- 版本变更(verionchange)
// 打开一个事务
let transaction = db.transaction('test', 'readwrite');
// 读取test objectStore
let