【发布时间】:2019-10-17 07:20:39
【问题描述】:
如何在此处正确发布我的数据。
我不断收到错误消息,我无法将数据成功插入user.SavedMachines.Id 和user.SavedMachines.Date。
我也尝试了user.SavedMachines.Id = req.body.SavedMachinesId 和user.Savedmachines.Date = Date.now(),但仍然出现错误。
有人知道如何成功插入数据吗?谢谢
//My Route:
router.route('/')
.post((req, res) => {
let user = new User();
user.FirstName = req.body.FirstName;
user.LastName = req.body.LastName;
user.Email = req.body.Email;
user.UserName = req.body.UserName;
user.Password = req.body.Password;
user.AdminRole = req.body.AdminRole;
user.SavedMachines.Id.push(req.body.SavedMachinesId);
user.SavedMachines.Date.push(Date.now());
user.DateCreated = Date.now();
user.LastUpdated = Date.now();
user.save((err) => {user
if (err) {
res.send(err);
} else {
res.json({ message: 'User successfully added!'});
}
});
})
// My Model Schema:
const UserSchema = new mongoose.Schema({
FirstName: {
type: String,
default: ''
},
LastName: {
type: String,
default: ''
},
Email: {
type: String,
default: ''
},
UserName: {
type: String,
required: true,
unique: true
},
Password: {
type: String,
required: true,
bcrypt: true
},
AdminRole: {
type: Boolean,
default: false
},
SavedMachines: [{
Id: {
type: String,
default: ''
},
Date: {
type: Date,
default: ''
}
}],
DateCreated: {
type: Date,
default: ''
},
LastUpdated: {
type: Date,
default: Date.now
}
});
【问题讨论】:
标签: javascript node.js express mongoose routes