nodejs 数据库的添加删除
2021/11/29 19:36:27
本文主要是介绍nodejs 数据库的添加删除,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
tag.router模块内容
module.exports = function(router){ router.get("/tag", async ctx => { ctx.body="tag"; }) }content.router模块内容
module.exports = function(router){ router.get("/content", async ctx => { ctx.body="content"; }) }user.router模块内容
module.exports = function(router){ router.get("/user", async ctx => { ctx.body="user"; }) }
写模块内容同时先引入对象
const tagRouter = require("./routers/tag.router"); const userRouter = require("./routers/user.router"); const contentRouter = require("./routers/content.router");
再创建路由,传递参数
tagRouter(router); userRouter(router); contentRouter(router);
tag.router模块内容数据库添加数据
get获取方式:
module.exports = function (router){ router.get("/tag", async (ctx) => { ctx.body = { status:200, data:[ {id:1,text:"HTML"}, {id:2,text:"SQL"} ], msg:"" } })导出函数,不然就是普通函数 { status:200, data:{}, msg:"" } 函数内填写的数据格式 新建一个mongodb.js文件 先导入 引用数据
const mongoose = require("mongoose"); mongoose.connect("mongodb://127.0.0.1:27017/test")Schema 模型 使用模型,创建约束
const tagSchema = new mongoose.Schema({ // text: String, text:{ type:String, minlength:2, maxlength:12 } })创建模型
const tagModel = new mongoose.model("tag",tagSchema);tagModel.
module.exports = tagModel;
添加数据在控制台打印
const arr=[ // {text:"HTML"}, // {text:"SQL"}, // {text:"nodejs"} // ] // tagModel.insertMany(arr,function(err,docs){ // console.log(err); // console.log(docs); // });
在tag.router模块内导入mongodb.js中的数据
module.exports = function (router){ router.get("/tag", async (ctx) => { // 从mongodb.js中导入 // const arr=[ // {text:"HTML"}, // {text:"SQL"}, // {text:"nodejs"} // ] // tagModel.insertMany(arr,function(err,docs){ // console.log(err); // console.log(docs); // }); // find({}) 查询 await 异步 const data = await tagModel.find({}); ctx.body = { status:200, data:[ {id:1,text:"HTML"}, {id:2,text:"SQL"} ], msg:"" } })find({}) 查询 await 异步
const data = await tagModel.find({});post获取方式:
router.post("/tag", async ctx => { tagModel.create(ctx.require.body) // 获取参数 ctx.body = { status:200, data:null, msg:"" } })
这篇关于nodejs 数据库的添加删除的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-02Vue3项目实战:新手入门与初级技巧指南
- 2024-11-02Vue3教程:新手入门到实战项目
- 2024-11-02VueRouter4教程:新手入门指南
- 2024-11-02Vuex4项目实战:从入门到上手
- 2024-11-02在React中用Splide实现无限循环自动播放的轮播图组件
- 2024-11-02我用React打造了一个超炫的聊天App??
- 2024-11-02Vue3项目实战:新手入门与初级开发者指南
- 2024-11-02Vue3项目实战:从零开始构建你的第一个Vue3应用
- 2024-11-02VueRouter4项目实战:新手入门教程
- 2024-11-02Vue3入门教程:从零开始构建你的第一个Vue3应用