koa2配合mongodb搭建增删改除接口

第一步

1.安装mongodb
2.安装Robo 3T
3.安装postman

第二步

开始撸代码

1.配置本地地址

1.根目录下创建dbs目录,目录下创建config.js文件

module.exports = {
    dbs: 'mongodb://127.0.0.1:27017/dbs'
}
2.创建model模型(相当于建表)

1.dbs目录下创建model文件夹,创建person.js文件

const mongoose = require('mongoose')

let personSchema = new mongoose.Schema({
    name: String,
    age: Number
})

module.exports = mongoose.model('Person', personSchema)
3.app.js中引入
const mongoose = require('mongoose')
const dbConfig = require('./dbs/config')
//链接数据库

mongoose.connect(dbConfig.dbs, {
  useNewUrlParser: true
})

4.开始写接口路由
//引入模型
const Person = require('../dbs/models/person')
// 一个简单的增加内容接口
router.post('/addperson', async function (ctx, next) {
  const person = new Person({
    name: ctx.request.body.name,
    age: ctx.request.body.age
  })
  let code
  try {
    await person.save()
    code = 0
  } catch (error) {
    code = -2
  }
  ctx.body = {
    code
  }
})
5.测试路由接口(使用postman)

在这里插入图片描述接口发送成功,code返回0,然后我们再看看数据库里有没有相应的内容

6.查看数据库中数据(使用Robo 3T)

在这里插入图片描述
这是我们看到数据库中会多出一项数据存储“dbs”,然后点击refresh刷新,右边就会出现我们刚刚post到里的数据啦!

至此我们就使用koa+mongoose完成了一个简单的增添数据的接口啦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值