2017-03-22 3 views
0

私はdbの電子メールと、ユーザーが入力した電子メールを比較しようとしています。私はこのようなdbスキーマを設定しました。nodejsで比較するmongodbの変数にアクセスする方法は?

Database UserSchema

私はこれを用いてユーザが入力した電子メールと比較するために、電子メールにアクセスしよう: User.findOne({メール:req.body.email})。

これはエラーを示しています。

どうすればローカルのメールにアクセスできますか教えてください。

+0

あなたが試したコードを投稿しますか? – Subburaj

+0

こんにちはUday Sainiさん、そしてStack Overflowへようこそ。あなたの質問についての提案をすることはできますか?質問にデータベースのスキーマをコピーすると、スクリーンショットにリンクするのではなく、それを改善することができます。また、あなたのクエリなどで[適切な書式設定](http://stackoverflow.com/editing-help)も使用してください。このサイトでは、可能な限り改善するためにあなたの質問を[編集]することをお勧めします。 –

+0

@VinceBowdrenごめんなさい、StackOverflowを初めて使う人。その少し複雑です。私は私のプロジェクトを完了し、すべてうまく動作します。ログイン、サインアップ、リセットパスワードを持つUserManagementシステムでした。 –

答えて

0
User.findOne({ 'local.email': req.body.email }) . 
+0

これはコメントでなければなりません。 – Subburaj

+0

@Subburajいいえ、私はそれが有効な答えだと思います。確かに、それは正しい種類のクエリのように見えます。こんにちはwostex; –

+0

;あなたのクエリは正しいかもしれませんが、いくつかの文脈ではより良い答えになります。たとえば、この提案された変更がどのようにしてなぜ問題の問題を解決するのか、そしておそらく関連文書へのリンクを含む理由を説明することができます。そうすれば、彼らにとってより有用になり、同様の問題に対する解決策を探している他のサイトの読者にとってもより有用になります。 –

関連する問題