需要检查相机或可穿戴设备是否包含user._id。 我在req.params的标题和会话ID中收到用户。
module.exports = (req, res) => {
const { id } = req.params
const { user } = req
if (!id) {
res.status(422).json({
success: false,
message: 'Unprocessable parameters provided.'
})
return
}
Session
.findOneAndUpdate({
_id: id,
cameras: { $in: [user._id] },
wearables: { $in: [user._id] }
})
.then(update => {
console.log('Okay')
})
.catch(error =>
res.status(500).json({
success: false,
message: 'Server error.',
error
})
)
}