2017-05-23 2 views
-2

APIを使用してユーザーデータを挿入したいと思います。私の電子メールはnode.jsとmongodbで一意です。私の条件は、電子メールがdb内に存在する場合、「電子メールはすでに存在します」というメッセージが表示されます。これは、それを作るためにiフラグ付き正規表現[email protected]\.comを使用しますAPIを介してユーザーデータを挿入したいと思います。私の電子メールはnode.jsとmongodbで一意です。

db.Users.find({ "Email": /[email protected]\.com/i }) 

:あなたの質問は、MongoDBの中に大文字と小文字を区別しない検索で既存のドキュメントを見つけることについてである場合

答えて

0

することは、あなたは正規表現を使用することができます大文字小文字を区別しません。 注::ピリオド、ドット、または.文字をエスケープしました。そうでない場合は、任意の文字に一致します。

Emailフィールドが[email protected]または[email protected]または[email protected]または他の大文字と小文字の組み合わせのすべてのドキュメントと一致します。

+0

いいえ、新規ユーザーが自分のアカウントを作成し、そのメールが既にデータベースに存在する場合は、「メールは既に終了しています。別のメールを選択してください」というメッセージが表示されます。 –

+0

その場合、データベース内のユーザーの電子メールを検索する必要があります。すでに存在する場合はエラーメッセージを返します。これまでにどのようなコードを書いていますか?それは現在何をしていますか? –

関連する問題