私が作成している Web サイトでは、ユーザーがサイト上で一意のサブドメインを持つことができます。gaz123.mywebsite.com。
サイトに登録するときにサブドメインを入力します。アカウント レコードを作成する前のコードで、選択したサブドメインがまだ存在しないことを確認します。これは、同じサブドメインを持つアカウントに対する単純なクエリです。これがゼロ カウントを返した場合は、続行して、そのサブドメインでアカウントを作成します。
2 つの MongoDB コマンドの前後に lock() コマンドを配置しました。サブドメインが利用可能であることを確認してから、アカウントを作成してください。次に、ロックを解除します。
lock( m_oLockMe)
{
if( SubdomainIsFree( oRegisterModel.SubDomain))
{
CreateAccount( oRegisterModel);
}
}
これはあなたがそれを行う方法ですか?より良い別の方法はありますか?なんで?
ありがとう