我想发布的用户数据的MongoDB,但我得到一个错误:类型错误:User.save不是一个函数
TypeError: user.save is not a function
如何解决这一问题?
我使用快递
这里是我的代码:
router.post('/', function (req, res) {
let params = {
id: req.body.id,
name: req.body.name
}
User
.save({ params })
.find()
.then((data) => {
res.render('index', { title: 'List', data: data });
})
.catch((err) => {
return res.send(err);
});
})
这是我的架构:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var User = new Schema({
id: String,
name: String
});
User.pre('save', function (next) {
next();
});
module.exports = mongoose.model('User', User);
'.save()'是一个“实例方法”。你想在这个上下文中使用''.create()'](http://mongoosejs.com/docs/api.html#model_Model.create)。 –