这是一个自己封装的小工具,能够更加方便的操作数据库
地址:
工具首页
git仓库地址
功能还在继续开发当中…
安装
npm install mysqinfo
已经引入mysql工具包,无需在项目中再次引入mysql工具包
导入
const db = require('mysqinfo')
获取数据库对象
// db.dbconnect('mysql地址','mysql账号','mysql密码','数据库名字')
const mdb = db.dbconnect('127.0.0.1','root','123456','nodetest')const sql = 'select 1'
mdb.query(sql,(err,res) => {if(err) return console.log(err.message);console.log(res);//[ RowDataPacket { '1': 1 } ]
})
查询数据
查询表中所有数据
//db.find(数据库对象,表名)
db.datafind(mdb, "users").then((res) => {console.log(res);}).catch((err) => {console.error(err);});
带过滤条件的查询
//db.findfilter(数据库对象,表名,查询条件)
db.datafindfilter(mdb,"users","id = 3").then((res) => {console.log(res);}).catch((err) => {console.error(err);});
删除数据
//db.deletefilter(数据库对象,表名,删除条件)
db.datadeletefilter(mdb,"users","id = 7").then((res) => {console.log(res);}).catch((err) => {console.error(err);});
添加数据
// db.dataadd(数据库对象,表名,添加数据对象)
db.dataadd(mdb,"users",{username:'test',password:'123456'}).then((res) => {console.log(res);}).catch((err) => {console.error(err);});
修改数据
// db.dataupdate(数据库对象,表名,修改数据对象,过滤条件)
db.dataupdate(mdb,"users",{username:'updatesucess',password:'1111'},'id = 10').then((res) => {console.log(res);}).catch((err) => {console.error(err);});
更多操作…工具首页持续更新
开源协议
MIT