安装
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
标签:node,console,log,err,mdb,res,数据库,db,mysql From: https://blog.csdn.net/zhuyuyaya/article/details/137246372