我从我的 req.body 得到了一个 mongoose 对象数组,我想将它推送到我的架构
这是我从 req.body 得到的
[
{ value: '6032c54220cbcb360bdc50ee', label: 'my new serv' },
{ value: '6032566c6c17ac1a983ef968', label: 'blabla' }
]
这是我的 API 不起作用
// update employee
exports.updateProfile = catchAsync(async (req, res, next) => {
console.log(req.params.id)
const user = await User.findByIdAndUpdate(req.params.id, {
name: req.body.name,
about: req.body.about,
$push: { services: { $each: req.body.services } }
}, {
upsert: true,
new: true,
runValidators: true,
schedule: {
day: req.body.schedule.day,
active: req.body.schedule.active,
from: req.body.schedule.from,
to: req.body.schedule.to
}
})
res.status(200).json({
status: 'success',
data: employee
})
})