是否有一种简单/干净的方法来返回成功找到文档后使用的字段?
例如在注册过程中,我正在检查是否已使用电子邮件或用户名,并想通知用户要纠正的表单字段
User.findOne( { $or :[ {'email': email} , {'username': username}] } ... callback =>
答案 0 :(得分:0)
您可以检查电子邮件,然后检查用户名,如下:
const username;
const email = await User.findOne( {'email': email} )
if(!email) {
username = await User.findOne( {'username': username} )
if(!username)
ok
return 'username taken'
}
return 'email taken'