可以销毁记录并返回剩余记录吗?

时间:2017-10-16 00:14:31

标签: sequelize.js

我发出删除记录的请求,但后来想立即查询剩余记录。 DELETE成功后如何查询剩余记录。

到目前为止,我已经在这里制作了DELETE请求,然后根据状态代码进行查询(1表示成功,0表示失败),但想知道是否有更好的方法来处理:

app.delete('/projects', (req, res) => {
  const { id } = req.query;
  Item
    .destroy({ where: { id: id } })
    .then(status => {
      if (status === 1) {
        // make query here, something like:
        // Item.findAll().then(...)
      }
    })
    .catch(err => err);
});

1 个答案:

答案 0 :(得分:1)

在一次调用数据库中执行此操作的唯一选择是将其包装在存储过程中。在这种情况下,我没有看到以这种方式做任何真正的好处,并建议使用你的例子中的两个电话。