如何使用req.params.ids(多个ID)删除多个数据

时间:2019-03-08 14:47:11

标签: node.js

select ADU.itemid, ADU.startdate, internalcostprice 
from ADUITEMINTERNALCOSTPRICE ADU

right join

   (select max(STARTDATE) as Max_date, itemid 
   from ADUITEMINTERNALCOSTPRICE
   group by itemid) as A

on A.ITEMID = ADU.ITEMID
and startdate= Max_date

在上面的代码中, 如何删除所有具有所请求ID的数据,即包含ID 1,2,3的数据

app.delete('/poems/delete:ids',(req,res,next)=>{
    //here req.params.ids carries the multiple id i.e 1,2,3

});

1 个答案:

答案 0 :(得分:1)

在这种情况下,最佳实践是提交一个POST请求,该请求的主体是ID数组。 在这种情况下,您的控制器将获得req.body.ids并相应地删除它们。

DELETE HTTP方法用于单个删除。