Express + MongoDB 实现删除用户功能

使用 `User.findByIdAndDelete(userId)` 方法根据用户 ID 从数据库中删除对应的用户记录。

// 处理删除用户的路由

app.delete("/users/:id", async (req, res) => {

  try {

    const userId = req.params.id;

    // 根据用户 ID 删除用户

    const deletedUser = await User.findByIdAndDelete(userId);

    if (!deletedUser) {

      return res.status(404).json({ message: "User not found" });

    }

    res.json({ message: "User deleted successfully", user: deletedUser });

  } catch (error) {

    console.error("Error deleting user:", error);

    res.status(500).json({ error: "Internal Server Error" });

  }

});

你可能感兴趣的:(oracle,数据库)