分享一个基于json的数据库Lowdb,支持浏览器和node运行环境
Lowdb 是一个简单易用的类型安全的本地 JSON 数据库,是 Node.js 应用程序中持久保存数据的一种轻量级替代方案。以下是关于 lowdb 的一些重要信息:
特点和优势:
Lowdb 是一个非常轻量级的数据库,适用于快速测试或在无法安装其他软件的环境中使用。
采用极简主义的设计理念,提供了简单易用的接口。
提供对 TypeScript 的支持,可以进行类型检查,确保数据的类型安全性。
完全使用 JavaScript 编写,无需编译数据库驱动程序。
?保证写入操作的原子性,提高数据的安全性。
允许更改存储、文件格式(如 JSON、YAML),或通过适配器添加加密,支持用 lodash、ramda 等扩展。
在测试期间可以自动切换到快速内存模式,提高性能。
使用方法:
安装 npm install lowdb
Lowdb 提供了简单的 API,以下是基本使用方法的示例:
import { JSONFilePreset } from 'lowdb/node'; // 读取或者创建 db.json const defaultData = { posts: [] }; const db = await JSONFilePreset('db.json', defaultData); // 更新 db.json await db.update(({ posts }) => po...
点击查看剩余70%
网友评论