乐趣区

关于node.js:nodejs-如何高效的操作数据库

简略中文
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'

})
}

退出移动版