简略中文
access-db 文档
对立各类数据库的连贯
目前反对的数据库有:
数据库 阐明 反对版本
FastDB 本地 json 文件数据库
[由 access_db 团队开发] 0.0.6
MongoDB 分布式文件存储数据库 4.x
Mysql 关系型数据库 8.x, 5.x
redis 高性能的 key-value 数据库 6.x, 5.x
装置
npm install access-db
yarn add access-db
在我的项目根目录新建.env 文件,而后填写配置信息
yarn add dotenv
而后在我的项目最开始,尽可能早的引入 require(‘dotenv’).config()
.env 配置如下
MYSQL_HOST MONGODB_HOST REDIS_HOST FASTDB_DIR 你应用什么数据库,则对应的地址就必填,不应用则不填
MYSQL_HOST=localhost // 非必填,不填则示意不应用该数据库
MYSQL_USER=root
MYSQL_PASSWORD=123456
MYSQL_PORT=3306
MYSQL_DATABASE=
# 默认 UTF8_GENERAL_CI
# MYSQL_CHARSET=
# 最大连接数,默认 10
# MYSQL_CONNECTION_LIMIT=
MONGODB_HOST=localhost // 非必填,不填则示意不应用该数据库
MONGODB_USER=
MONGODB_PASSWORD=
MONGODB_DATABASE=
MONGODB_PORT=
REDIS_HOST=localhost // 非必填,不填则示意不应用该数据库
REDIS_PORT=
FASTDB_DIR= // fastdb 的数据存储目录,默认我的项目根目录下的 fastdb 目录
应用:
import {mysql, mongodb} from ‘access-db’
async function exp() {
let {data} = await mongodb.get(‘tableName1’, id)
await mysql.find(‘tableName2’, {
p0: ['num', '=', data.num],
r: 'p0'
})
}