dexie.js,封装了indexedDB本地数据库的插件。更方便使用indexedDB

indexedDB:用于本地存储大量数据,高达250M,离线功能的数据存储。

 

script引入使用

https://unpkg.com/dexie@latest/dist/dexie.js

创建数据库与增删改查

const db = new Dexie("db");
//++id表示自增的字段
db.version(1).stores({
    friends: '++id,name,age',
});

//新增1条数据
function add(obj) {
    db.friends.add(obj)
}

//修改1条数据 要带上主键 如id
function update(obj) {
    db.friends.put(obj)
}

//删除数据
function del(key) {
    db.friends.delete(key)
}

//查询数据
async function get(key) {
    return db.friends.get(key)
}

async function init() {
    console.log(await get(3))
}
init()

 

posted @ 2021-11-08 00:09  herry菌  阅读(1440)  评论(0编辑  收藏  举报