我正在尝试检查数据库中是否已经存在电子邮件和用户名。由于我正在使用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);
}