我正在尝试检查数据库中是否已存在电子邮件和用户名。由于我使用的是mongoose和express.js,因此仅检查数据库中的用户名是否已存在,但是我需要检查电子邮件和用户名并为每个用户返回适当的错误消息。但是,我不知道如何检查它们。这是我到目前为止编写的一些代码:
User.findOne({
'username': username
},
function(err, user) {
if (err) {
console.log('Signup error');
return done(err);
}
//if user found.
if (user) {
console.log('Username already exists, username: ' + username);
var err = new Error();
err.status = 310;
return done(err);
}
Run Code Online (Sandbox Code Playgroud)