lowdb 教程

🌙
手机阅读
本文目录结构

Example(示例)

var low = require('lowdb')
var db = low('db.json')

db('posts').push({ title: 'lowdb is awesome'})

数据库被自动存往 db.json

{
  "posts": [
    { "title": "lowdb is awesome" }
  ]
}

lowdb 是基于 lodash 构建的,所以可以使用任何 lodash 强大的函数,比如:_.get() 和 _.find(),并且可以串联地使用:

db(‘posts’).find({ title: ’lowdb is awesome’ })

Install(安装)

npm install lowdb --save

Features(特性)

  • Small(轻量级)
  • Serverless(不需要服务器)
  • lodash rich API(lodash 丰富的 API)
  • In-memory or disk-based(基于内存和硬盘的存储)
  • Hackable (mixins, id, encryption, …)
  • lowDB 非常容易学习,因为它只有八种方法和属性

更多方式


const low = require('lowdb');
const FileSync = require('lowdb/adapters/FileSync');  // 有多种适配器可选择

const adapter = new FileSync('db.json'); // 申明一个适配器
const db = low(adapter);

db.defaults({posts: [], user: {}, count: 0})
  .write();

db.get('posts')
  .push({id: 1, title: 'lowdb is awesome'})
  .write()

db.set('user.name', 'typicode')
  .write()

db.update('count', n => n + 1)

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了