• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
LilyLiya
博客园    首页    新随笔    联系   管理    订阅  订阅
Delete Product
const product = await Product.findByIdAndDelete(id)

删除特定id的商品

show.ejs

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>
        <%= product.name%>
    </title>
</head>

<body>
    <h1>
        <%= product.name%>
    </h1>
    <ul>
        <li>Price: $<%= product.price%>
        </li>
        <li>Category: <%= product.category%>
        </li>
    </ul>
    <a href="/products">All products</a>
    <a href="/products/<%=product._id%>/edit">edit</a>
    <form action="/products/<%=product._id%>?_method=DELETE" method="POST">
        <button>
            Delete
        </button>
    </form>

</body>

</html>
app.delete('/products/:id', async (req, res) => {
    const { id } = req.params;
    const product = await Product.findByIdAndDelete(id);
    res.redirect('/products'); //删除之后返回所有商品的列表
})

posted on 2021-02-12 02:59  LilyLiya  阅读(101)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3