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

データベースへの一回の呼び出しでそれを実行する唯一の方法は、ストアドプロシージャでラップすることです。この場合、私はそのようにすることには実質的な利点はなく、あなたの例のように2つの呼び出しを使用することをお勧めします。

関連する問題