3.7.0 • Published 3 months ago
qiao.db.js v3.7.0
qiao.db.js
浏览器 IndexedDB 数据库常见 api 封装,详情:一篇文章学会 IndexedDB
install
npm i qiao.db.js
use
使用
// cjs
const { listDB, delDB, DB } = require('qiao.db.js');
// mjs
import { listDB, delDB, DB } from 'qiao.db.js';
api
listDB
列出所有的本地数据库
- return
- 类型: array
- 说明: 数据库库列表
[ { name: 'db', version: 1, }, ];
await listDB();
delDB
删除某个数据库
- databaseName
- 类型: string
- 说明: 数据库名称
- return
- 类型: boolean
- 说明: 成功则返回 true
await delDB(databaseName);
DB
创建 DB 实例
- databaseName
- 类型: string
- 说明: 数据库名称
- return
- 类型: db
- 说明: DB 实例
const db = await DB(databaseName);
createTable
创建一个数据库表
- tables
- 类型: object
- 说明: 数据库表结构
[ { name: 't_test1', key: 'id', index: [ { name: 'name', index: 'name', unique: false, }, ], }, ... ];
- return
- 类型: array
- 说明: 返回表信息数组
[ { name: 't_test1', key: 'id', index: [ { name: 'name', index: 'name', unique: false, }, ], }, ];
await db.createTable(tables);
delTable
删除一个数据库表
- tableName
- 类型: string
- 说明: 数据库表名称
- return
- 类型: boolean
- 说明: 成功则返回 true
await db.delTable(tableName);
clear
清空数据
- tableName
- 类型: string
- 说明: 数据库表名称
- return
- 类型: boolean
- 说明: 成功则返回 true
await db.clear(tableName);
all
按索引获取所有数据
- tableName
- 类型: string
- 说明: 数据库表名称
- indexName
- 类型: string
- 说明: 数据库表名称
- return
- 类型: array
- 说明: 数据列表
await db.all(tableName, indexName);
data
获取,设置,删除数据
- tableName
- 类型: string
- 说明: 数据库表名称
- key
- 类型: string
- 说明: 只传入 key 时,获取信息
- value
- 类型: any
- 说明:
- 设置信息时,传入 key 和 value
- 删除信息时传入 null
- return
- 类型: any
- 说明: 获取信息是返回 value,其他返回操作结果
await db.data(tableName, key, value);
3.7.0
3 months ago
3.5.9
7 months ago
3.2.0
12 months ago
3.0.9
1 year ago
3.1.2
1 year ago
3.1.1
1 year ago
3.0.8
1 year ago
3.1.5
12 months ago
1.1.0
1 year ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago
1.0.9
1 year ago
1.0.8
1 year ago
1.0.7
1 year ago
1.0.6
2 years ago
1.0.5
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
0.3.0
2 years ago
0.3.2
2 years ago
0.3.1
2 years ago
0.2.9
2 years ago
0.2.1
2 years ago
0.2.0
2 years ago
0.2.7
2 years ago
0.1.8
2 years ago
0.2.6
2 years ago
0.1.7
2 years ago
0.2.8
2 years ago
0.1.9
2 years ago
0.2.3
2 years ago
0.2.2
2 years ago
0.2.5
2 years ago
0.1.6
2 years ago
0.2.4
2 years ago
0.1.4
2 years ago
0.1.5
2 years ago
0.0.7
4 years ago
0.0.6
4 years ago
0.0.5
4 years ago
0.0.4
4 years ago
0.0.3
4 years ago
0.0.2
4 years ago
0.0.1
4 years ago