【发布时间】:2017-03-08 03:39:51
【问题描述】:
这是我第一次使用 Mongoose,保存功能对我不起作用...
关于用户模型文件:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var User = mongoose.model('User', {
name: Schema.Types.Mixed,
gender: String,
email: String
});
module.exports = User;
在我的用户控制器文件上:
// Create a user
router.post('/', function(req, res) {
var user = new User(req.body);
user._id = mongoose.Types.ObjectId();
user.save(function(err) {
if (err) {
return res.status(500).json({
error: "Error creating user: " + err
});
}
return res.status(200).end();
});
});
我尝试了所有方法,但无法将用户对象保存到数据库:“未定义 ID” 在 db 上,_id 是 ObjectId。
谢谢。
【问题讨论】:
标签: javascript node.js mongodb mongoose