easy-indexeddb-zh
v1.0.1
Published
easy-indexeddb-zh
Downloads
4
Readme
indexedDB
由promise-indexeddb二次封装,只保留了8个API,移除了所有遍历、索引相关的API。致力于更加接近storage语法,所以默认只创建一个数据库、一张表。让咱们笨小孩也能用得了indexedDB,无痛迁移到indexeddb
下载
npm install easy-indexeddb-zh --save引用
拷贝 easy-indexeddb-zh 包下的 indexedDB.js 到自己的项目目录中、更换为自己想改的数据库名称dbName和表名称tableName;
import * as IndexedDB from '@/utils/indexedDB'API
初始化:init()
IndexedDB.init()执行以上操作之后可以查看浏览器已为我们创建了对应的数据库和表

添加数据:addBaseData(key, value)
IndexedDB.addBaseData('age', 18)需要点到下方的 刷新 才能看到变化

查询数据:getBaseData(key)
需要异步
const age = await IndexedDB.getBaseData('age')更新数据:updateBaseData(key, value)
已经存在的主键会被更新,不存在的主键会被新增。也就是说,可以代替addBaseData使用
IndexedDB.update('age', 65)
IndexedDB.update('name', '韩梅梅')删除数据:removeBaseData(key)
IndexedDB.remove('name')删除数据库
IndexedDB.deleteDB()清除表
IndexedDB.clearTable()清除表
IndexedDB.clearTable()