2017-10-16 51 views
0

我正在做一个删除记录的请求,但之后要立即查询剩余的记录。如何在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

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