node.js 如何高效的操作数据库
wzj5cnaz -access-db
统一各类数据库的连接
目前支持的数据库有:
数据库说明支持版本FastDB本地json文件数据库[由access_db团队开发]0.0.6MongoDB分布式文件存储数据库4.xMysql关系型数据库8.x, 5.xredis高性能的 key-value 数据库6.x, 5.x安装
yarn add access-dbyarn add dotenv
在项目根目录新建.env
文件,然后填写配置信息
然后在项目最开始,尽可能早的引入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'
})
}
特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。