【发布时间】:2022-10-23 13:57:15
【问题描述】:
如果提供的电子邮件域存在于 Firm 集合中,我希望能够将 RegUser(注册用户)保存到 MongoDB RegUsers 集合。我有一个预保存挂钩来验证电子邮件域,但如果电子邮件域不存在,我不知道要调用什么命令/函数来取消保存。有没有更好的方法来完成这个或者我应该调用什么命令?
** 注册用户.ts **:
regUserSchema.pre('save', async function(done) {
const domain = this.email.split('@')[1];
const exists = await Firm.findOne({ domain });
if (exists) {
done();
} else {
// WHAT TO DO HERE??
}
});
【问题讨论】: