在这里,deleteOne函数正在查找特定事件,然后它也与创建者ID匹配。现在我也想给admin删除权限,所以我想放置或条件是如果创建者可以删除它或admin@123.com。那么我该如何检查它并且电子邮件不是事件模型的一部分。 / p>
Event.deleteOne({ _id: req.params.id, creator: req.userData.userId }).then(result => {
console.log(result);
if (result.n > 0) {
res.status(200).json({ message: "Deletion successful!" });
} else {
res.status(401).json({ message: "Not authorized!" });
}
})
所以我不能将其放在deletone函数中。如果Id匹配,我也可以放置if条件,但是然后我也必须在If条件中粘贴相同的行。任何人都可以,请告诉我,我如何才能更有效地做到这一点。任何建议将不胜感激。