第一步
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到里的数据啦!