express+mongodb笔记:新增时应注意的地方

在新增时我写了一个js文件:
express+mongodb笔记:新增时应注意的地方

var express = require('express');
var router = express.Router();
const { medicineModel } = require('../model');
var model = require('../model')

// 
// 将前端传来的药品信息插入数据库
router.get('/putMedicine', function (req, res, next) {
    console.log('请求携带的参数为', req.query)
    let query = req.query;
    //这里接到请求后会打印 query就是你地址后携带的数据
    //req.query的结构自定义,在地址后携带
    //向数据库中插入一个文档
    // 需要两个参数 StudentModel.create({doc(s)},callback()}
    // 用来创建一个或多个文档并添加到数据库中 
    // 参数:doc(s)可以是一个文档对象,也可以是一个文档对象的数组
    // callback是当操作完成后调用的回调函数
    medicineModel.create({
        mid: query.mid,
        name: query.name,
        Specifications: query.Specifications,
        term: query.term,
        Batch: query.Batch,
        dose: query.dose,
        price: query.price,
        classification: query.classification
    }, function (err) {
        if (!err) {
            console.log('数据库操作成功')
            res.send(`新增药品成功!药品名称为${query.name}`);
        }
    })
});





module.exports = router;

此时routes里新建的文件应该在apps.js中加入:

var indexRouter = require('./routes/index');
var usersRouter = require('./routes/users');
var putmedRouter = require('./routes/putmed');


app.use('/', indexRouter);
app.use('/users', usersRouter);
app.use('/putmed', putmedRouter);


测试接口时:express+mongodb笔记:新增时应注意的地方

上一篇:vue的router-view


下一篇:.Net MVC5路由机制与扩展