官网:https://www.npmjs.com/package/lowdb
提示:项目中基本不用,处理简单数据,了解即可。
安装(推荐低版本1.0.0 / 下载量高):npm install lowdb@1.0.0
开始使用:
// 导入 lowdb
const low = require('lowdb')
const FileSync = require('lowdb/adapters/FileSync')
// 获取 db 对象
const adapter = new FileSync('db.json')
const db = low(adapter)
// 初始化数据
db.defaults({ posts: [], user: {} }).write();
// 写入数据
// db.get('posts').push({ id: 3, title: 'lowdb is awesome' }).write();
// 在前面写入数据
// db.get('posts').unshift({ id: 3, title: 'lowdb is awesome' }).write();
// 获取数据
// console.log('db获取数据', db.get('posts').value());
// 删除数据
// let res = db.get('posts').remove({ id: 3 }).write();
// console.log('删除数据', res)
// 更新数据
db.get('posts').find({ id: 1 }).assign({ title: '早上好' }).write();