2017-05-23 18 views

답변

0

귀하의 질문에 MongoDB의에서 대소 문자 구분 검색으로 기존 문서를 찾는 것에 대해 경우에, 당신은 정규 표현식 사용할 수 있습니다

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

이 그것을 만들기 위해 i 플래그와 함께 정규 표현식 [email protected]\.com를 사용하는 것 대소 문자를 구분하지 않습니다. 참고 : 마침표 나 점 또는 . 문자를 이스케이프 처리했습니다. 그렇지 않으면 모든 문자와 일치합니다.

Email 필드가 [email protected]이거나 [email protected] 또는 [email protected]이거나 다른 대소 문자 조합 인 모든 문서와 일치합니다.

+0

아니요. 새 사용자가 계정을 만들고 해당 이메일이 이미 db에 존재하면 "이메일은 이미 종료되었습니다. 다른 이메일을 선택하십시오."와 같은 메시지가 표시됩니다. –

+0

그런 경우 데이터베이스에서 사용자의 전자 메일을 검색해야하며 이미 있으면 오류 메시지를 반환합니다. 지금까지 어떤 코드를 작성 했습니까? 그것은 현재 무엇을합니까? –