1130 数据库操作
2021/11/30 19:07:08
本文主要是介绍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 数据库操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南