2017-05-23 4 views

Répondre

0

Si votre question porte sur la recherche de documents existants avec une recherche insensible à la casse dans MongoDB, vous pouvez utiliser une expression régulière:

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

Cela utilisera l'expression régulière [email protected]\.com avec le drapeau i pour le faire insensible à la casse. Note: J'ai échappé le point, ou le caractère ., sinon il correspondrait à n'importe quel caractère.

Cela correspondra à tous les documents avec un champ Email de [email protected], ou [email protected], ou [email protected] ou toute autre combinaison de cas.

+0

Non je veux quand un nouvel utilisateur fait son compte et si cet email existe déjà dans mon db alors je montrerai à l'utilisateur un message comme "l'email est déjà sorti. Et s'il vous plaît choisissez un autre email". –

+0

Dans ce cas, vous devrez rechercher l'adresse e-mail de l'utilisateur dans votre base de données et, si elle existe déjà, renvoyer un message d'erreur. Quel code avez-vous écrit jusqu'ici? Que fait-il actuellement? –