我想通过像这样的cookie查询用户
User.findById(req.signedCookies.userid,
然后在用户中查询另一个用户ID的数组。
数组是friendRequest,我正在查询其他用户的id。然后我想根据用户的id是否存在来返回true或false。
这适用于mongoDB。 (我正在使用带有node.js的mongoose)
答案 0 :(得分:1)
检查用户是否存在的查询将是
User.find({_ id:req.signedCookies.userid,friendRequest:friendRequesId})
如果用户匹配并且它包含匹配的friendRequest
,则只返回结果例如
> db.t.insert({id: 1, users:[2,3,4]})
> db.t.findOne({id:1, users: 2})