HKS*_*HKS 5 javascript node.js
我正在尝试将用户数据发布到 mongodb,但出现以下错误:
类型错误:user.save 不是函数
如何解决这个问题?
我正在使用快递
这是我的代码:
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);
});
})
Run Code Online (Sandbox Code Playgroud)
这是我的架构:
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);
Run Code Online (Sandbox Code Playgroud)
小智 2
您必须创建一个新User实例并调用save它
router.post('/', function (req, res) {
let user = new User ({
id: req.body.id,
name: req.body.name
})
user.save((err) => {
if (err) {
return res.send(err);
}
User
.find()
.then((data) => {
res.render('index', { title: 'List', data: data });
})
.catch((err) => {
return res.send(err);
});
});
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6495 次 |
| 最近记录: |