查询变量参数在MongoDB中不起作用

时间:2018-10-14 10:19:46

标签: mongodb cookies

am试图使用mongoDB中的cookie值运行find()查询,但不是,它仅在我为匹配项传递文字值时才起作用。这是代码

getSettings: (req, res)=>{

Client.findOne({"main.email":req.signedCookies.e}
).populate('media').exec((err, settings)=>{
  if(!err){
    console.log(req.signedCookies.e)
    console.log(settings)
    res.send(settings)
  }
  else{
    console.log(err)
  }
  });

 }

即使文档存在于数据库中,并且在控制台中也可以看到cookie值,上述查询仍返回null。该代码仅在我将req.signedCookies.e更改为文字值(例如“ mail@someone.com”)时有效。知道为什么会这样吗?

0 个答案:

没有答案