Node.js 如何访问mongodb中的变量以在nodejs中进行比较?

Node.js 如何访问mongodb中的变量以在nodejs中进行比较?,node.js,mongodb,Node.js,Mongodb,我试图将db中的电子邮件与用户输入的电子邮件进行比较。我已经像这样设置了我的db模式 但是,当我尝试访问电子邮件以与用户使用以下命令输入的电子邮件进行比较时: User.findOne({email:req.body.email}) 它显示了一个错误 请告诉我如何在本地访问电子邮件 发布您尝试过的代码??Hi Uday Saini,欢迎来到Stack Overflow。我能就你的问题提个建议吗?如果将数据库模式复制到问题中(而不是链接到屏幕截图),则可以改进它;还可以使用,例如在查询中使用。请

我试图将db中的电子邮件与用户输入的电子邮件进行比较。我已经像这样设置了我的db模式

但是,当我尝试访问电子邮件以与用户使用以下命令输入的电子邮件进行比较时: User.findOne({email:req.body.email})

它显示了一个错误


请告诉我如何在本地访问电子邮件

发布您尝试过的代码??Hi Uday Saini,欢迎来到Stack Overflow。我能就你的问题提个建议吗?如果将数据库模式复制到问题中(而不是链接到屏幕截图),则可以改进它;还可以使用,例如在查询中使用。请记住,在本网站上,我们鼓励您提出问题,以尽可能地改进它们。@VinceBowdren抱歉,StackOverflow新手。这有点复杂。我完成了我的项目,一切正常。这是一个带有登录、注册和重置密码的用户管理系统。@Subburaj不,我认为这是一个有效的答案。当然,这看起来是一种正确的查询;您的查询可能是正确的,但在一定的上下文中,它会给出更好的答案;例如,您可以解释提议的更改如何以及为什么会解决提问者的问题,可能包括相关文档的链接。这将使它对他们更有用,也对其他正在寻找类似问题解决方案的网站读者更有用。@Vince Bowdren我没有说它的答案无效,但这可以通过评论传达……如果我的答案在某种程度上不清楚,很抱歉,但如果你看问题中链接的UserSchema图像,这是不言自明的。这个家伙有一个嵌套对象,他应该访问一个嵌套属性,如我的回答所示。@wostex它确实有帮助,谢谢。顺便问一下,如何将url组件使用到ejs文件中?!
User.findOne({ 'local.email': req.body.email }) .