发送多个项目到Node JS进行批量删除

时间:2018-10-22 10:06:33

标签: node.js

为避免从Angular应用程序进行多个http调用,如果我想进行一次调用并将多个id字符串发送到节点js后端以进行删除,我是否应该将它们作为JSON发送?

如果有人能指出我的榜样,那就太好了。

谢谢

2 个答案:

答案 0 :(得分:1)

您可以仅以JSON格式发送ID,如下所示

id:"1000,1001,1002"

,如果您使用的是MYSQL,则在NodeJS中,以下查询适用于删除

let ids = req.body.id;//To get the id sent in JSON Format

delete from table_name where id in (ids)

如果您需要任何进一步的指导,请在下面评论

答案 1 :(得分:1)

您还可以尝试在请求中传递ID数组。

示例:

var idArray = [1,2,3,4,5,6];

    $http(
      method: 'DELETE',
      url: '/items',
      params: {
        id: JSON.stringify(idArray) 
      }
    )