检查用户ID是否存在于对象

时间:2018-10-02 14:17:30

标签: javascript node.js mongoose

需要检查相机或可穿戴设备是否包含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
      })
    )
}

0 个答案:

没有答案