1.0.3 • Published 5 years ago

wx_sql v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
5 years ago

如何使用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 //条数 });

})