【发布时间】:2021-10-03 11:32:22
【问题描述】:
我一直在尝试从数组中删除具有特定值的对象,所有代码和语法似乎都失败了,即使是我在这个平台上复制的那些。
// UNABLE TO WRITE "DELETE" CAMPUS DIRECTOR CODE
router.delete("/:id/director", userAuth, checkRole(["admin"]), async(req, res) => {
const campus = await Campus.findById(req.params.id);
const campusAdmins = campus.admins
// campusAdmin will return a single object in an array [{_id: 1234567865434543, title: "campus director", userId: "9876543456fdfgfdgf"}]
try {
campusAdmins.splice(campusAdmins.findIndex(e => e.title === "campus director"),1);
console.log(campusAdmins);
res.status(201).json("You've successfully delete campus director");
} catch (err) {
res.status(500).json(err);
}
})
请帮我解决这个问题。
【问题讨论】:
标签: javascript node.js mongodb express mongoose