插件使用方式
//import方式
import { execute,sql,transaction } from 'node-transform-mysql'
//require方式
let { execute,sql,transaction } = require('node-transform-mysql')
参数说明
config配置
let config={
host:'localhost',
user:'root',
password:'123456',
database:'web-performance',
port:'3306',
}
sql
sql参数链式调用相关方法生成sql语句 参考:sql链式语法
execute
功能: 执行单个sql语句查询,并得到结果 参数: (config,sqlStr) config为数据库配置参数,sqlStr查询的sql语句 用法: ```js let sqlStr = sql.table('table1').where({id:1}).select()
let result = await execute(config,sqlStr)
**transaction**
> 事务处理方法
> 参数 :(config,arrStr) config为数据库配置参数,arrStr事务时执行的相关语句,必须为数组
> 所有的语句执行成功者事务执行成功,若有一句执行失败者关闭事务
用法:
```js
//需要执行事务的相关语句 table1表的number减少5,table2表的number增加5
let tranSqlArr = [
sql.table('table1').data({number:number-5}).update(),
sql.table('table2').data({number:number+5}).update()
]
let result = await transaction(config,tranSqlArr)
console.log(result)