wx_sql v1.0.3
如何使用MySQL
进入 bin 下的 db 中
database.js
需要更改信息,修改对应的信息
module.exports={
port:"",
dataBase:{
user:"root", //用户登录信息
password:"root", //用户登录密码
database:"books", //表名
host:'localhost',
port:"3306" //端口
}
}
index.js
列名变化的话,更改指令里的 from 后面list属性,改成自己需要设置的
//添加数据
register(obj){
},
//删除数据
delete(obj,isFlag="or"){
},
//更新数据
update(newObj,values,isFlag="or"){
},
//筛选 过滤 排序
list(values="",isFlag="or"){
}
如何使用对应的方法
- 引入 db 中 index.js
const connect=require("my_utilse/bin/db/index")
- 使用对应的方法 获取数据库的信息,传的属性必须跟数据库的属性对应
//添加数据 router.post("/login", async (ctx)=>{ let body=ctx.request.body; let data= await connect.add(body); ctx.body=JSON.stringify({ code:0, message:"添加成功" }) })
//查询列表 router.get("/data",async (ctx)=>{ let data= await connect.select();//不传值相等于获取全部的 ctx.body=data })
//删除 router.post("/delete",async (ctx)=>{ let {uid}=ctx.request.body; let data= await connect.remove({ //传个uid uid }); })
//更新数据 router.post("/update",async (ctx)=>{ let {uid,photos}=ctx.request.body; let data= await connect.update({ photos //参数1:需要更改的属性值 },{ uid //参数二:用来匹配对应的 来更改值 });
})
//倒序正序 router.post('/orderlist', async (ctx, next) => { let res = await sql.search({ order: true, //倒序正序开关 colname: 'username' //以什么属性来倒序正序 })
}) //过滤数据 router.post("/select",async (ctx)=>{ let {classification}=ctx.request.body; let data= await connect.select({ classification //通过什么属性来过滤 });
})
//排序数据 router.post("/limit",async (ctx)=>{ let {page,limit}=ctx.request.body; let data= await connect.select({ page:(page1-1)limit, //页数 limit //条数 });
})