Java教程

1130 数据库操作

本文主要是介绍1130 数据库操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

严格模式

在app.js 设置

//创建对象 const app = new Koa(); app.use(koaBody({   strict:false    关闭严格模式   关闭严格模式  就可以根据条件来进行删除   不关闭严格模式 不关只能获取到post参数   不关闭都响应 不获取   })); mongdb 操作    自定义              路径  自定义 const contentModel = new mongoose.model("content",contentSchema); //  contentSchema模式生成contentModel 把contentModel模型 导出去         这些模型导入出去  一个不用{},多个用{}括住 module.exports={tagModel,contentModel,userModel}; 各个操作js页面操作 最上面引入 const {userModel} = require("../mongdb");  模型名    路径 const {success,fail} = require("../toast")     函数名   路径 函数:封装的共同用法 module.exports={     // ctx设置 ctx.body     //data 设置 值     success:function(ctx,data=null){         ctx.body={             status:200,             data:data,             msg:""         }     },     fail:function(ctx,msg){         ctx.body={             status:0,             data:null,             msg:msg.message || msg         }     } }   增加查询删除 module.exports=function(router){     //接受路由对象     router.get("/user", async ctx=>{         try { //方法封装过后             const data = await userModel.find({});                 // console.log(data)             return success(ctx,data);         } catch (error) {             return fail(ctx,error);         }
    })
//增加 router.post("/user",async ctx=>{     try { //方法封装过后         const data = await  userModel.create(ctx.request.body);         return success(ctx,data);     } catch (error) {         return fail(ctx,error);       }     })     //删除     router.delete("/user",async ctx=>{     try { //方法封装过后         const data = await  userModel.deleteOne(ctx.request.body);         return success(ctx,data);     } catch (error) {         return fail(ctx,error);       }     }) }
这篇关于1130 数据库操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!