如何在猫鼬的删除功能中添加条件或条件?

时间:2019-06-19 09:08:11

标签: javascript node.js mongodb mongoose

在这里,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条件中粘贴相同的行。任何人都可以,请告诉我,我如何才能更有效地做到这一点。任何建议将不胜感激。

0 个答案:

没有答案