2017-10-16 104 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

您在對數據庫的單個調用中執行此操作的唯一選項是將其包裝在存儲過程中。在這種情況下,我沒有看到這樣做的任何真正的好處,並會建議使用兩個電話,如你在你的例子。