Un site Web que je crée permet aux utilisateurs d'avoir un sous-domaine unique sur le site, par exemple; gaz123.mywebsite.com.MongoDB intégrité des données sur une commande create avec une commande de validation précédente
Ils entrent leur sous-domaine lorsqu'ils s'inscrivent sur le site. Dans le code avant de créer l'enregistrement du compte, je vérifie que le sous-domaine qu'ils ont choisi n'existe pas déjà. Ceci est juste une simple requête sur des comptes avec le même sous-domaine. Si cela renvoie un nombre zéro alors je continue et crée le compte avec ce sous-domaine.
J'ai placé une commande lock() autour des deux commandes MongoDB c'est à dire; vérifiez que le sous-domaine est disponible, puis créez le compte. Puis je relâche la serrure.
lock(m_oLockMe)
{
if(SubdomainIsFree(oRegisterModel.SubDomain))
{
CreateAccount(oRegisterModel);
}
}
Est-ce ainsi que vous le feriez? Y a-t-il un autre moyen qui soit meilleur? Pourquoi?
Merci
Vous avez raison merci –