猫鼬模型将如何工作

时间:2019-07-10 08:18:27

标签: mongoose

我有一个带mongoose包的简单表达代码,尝试将数据保存到mongodb时遇到问题。

model / tank.js:

var mongoose = require('mongoose');

var schema = new mongoose.Schema({
     name: 'string',
      size: 'string' 
    });


    var Tank = mongoose.model('Tank', schema,"Tanks");

api.js:

router.post('/tank',(req,res)=>{

    var tankdata=req.body
    var small=new Tank(tankdata)
    small.save((error,success)=>{
        if (err) return handleError(err);
        else
        {
            res.send(success)
        }
    })
})

这是我的错误消息:

  

[nodemon]应用程序崩溃-等待文件更改,然后再开始...

1 个答案:

答案 0 :(得分:0)

猫鼬model()仅采用2个参数。您应该将var Tank = mongoose.model('Tank', schema,"Tanks");更改为var Tank = mongoose.model('Tank', schema);