从对象数组推送到猫鼬模式

时间:2021-02-27 08:32:16

标签: node.js express mongoose

我从我的 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
    })
})


0 个答案:

没有答案