2 つのモデル ユーザーと user_verifications があります。user にはユーザー名と電子メールがあり、user_verification もそうです。
ユーザーにデータを挿入する前に、最初に user_verification にデータを挿入します。それで、ユーザー名または電子メールがすでに登録されているかどうかを知りたいです。
これが私のやり方です。
User.count({email: email}, function(err, count) {
if (count > 0) return false;
else User.count({username: username}, function(err, count) {
if (count > 0) return false;
else UserVerification.count({email: email}, function(err, count) {
if (count > 0) return false;
else UserVerification.count({username: username}, function(err, count) {
if (count > 0) return false;
return true;
});
});
});
});
しかし、同じことを何度も繰り返さなければならないので、これはどういうわけか面倒です。より良いアプローチはありますか?
ありがとう。