我有 2 个模型用户和 user_verifications。用户有用户名和电子邮件,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;
});
});
});
});
但这有点烦人,因为我必须一遍又一遍地做同样的事情。有更好的方法吗?
谢谢。