lwl-operatedata
v1.1.4
Published
用于操作本地数据 存储js、json数据
Downloads
39
Readme
lwl-operatedata 内置两个class类
npm install lwl-operatedata
内置一个 - createDataBase类, 用于创建本地数据库,创建数据表及删除
内置一个 - operatedata类, 用于操作本地数据,增删改查以及其他扩展功能
createDataBase - Funtions
const { createDataBase } = require('lwl-operatedata')
const createData = new createDataBase()
- createDataSheet 创建数据表
- deleteDataSheet 删除数据表
- getDataSheet 获取数据表列表
[!!!] 要使用以上方法,必须先调用 new createDataBase()
createData.createDataSheet('user.js') // 创建js格式数据表
createData.createDataSheet('user.json') // 创建json格式数据表
createData.deleteDataSheet('user.json')
createData.getDataSheet()
operatedata
const { operatedata } = require('lwl-operatedata')
const oD = new operatedata('user.json') // 指定操作的数据表 js 或 json 数据格式
- set 设置数据表数据 (直接覆盖!)
- get 获取数据表中的数据
- push 往数据表中追加数据
- unshift 往数据表前插入数据
- find 查找数据表中的数据
- filter 筛选数据表中的数据
- slice 截取数据表中的数据
- delete 删除数据表中的数据
- getData 获取数据表中的某一条数据
- count 获取数据表数据的总数
[!!!] 要使用以上方法,必须先调用 new operatedata()
oD.set([{ id: 1, name: '张三', age: 18 }])
await oD.get() // 调用方式一
oD.get(data => console.log(data)) // 调用方式二
oD.push({ id: 2, name: '李四', age: 20 })
oD.unshift({ id: 3, name: '王五', age: 22 })
// 查找单个数据
await oD.find('id', 1) // 调用方式一
oD.find('id', 1, data => console.log(data)) // 调用方式二
// 查找多条数据
await oD.find('id', [1, 2, 3]) // 调用方式一
oD.find('id', [1, 2, 3], data => console.log(data)) // 调用方式二
await oD.filter('id', 1) // 调用方式一
oD.filter('id', 1, data => console.log(data)) // 调用方式二
await oD.slice(0, 1) // 调用方式一
oD.slice(0, 1, data => console.log(data)) // 调用方式二
await oD.delete('id', 1)
await oD.getData(1) // 调用方式一
oD.getData(1, data => console.log(data)) // 调用方式二
await oD.count()