2017-10-16 1 views
0

레코드를 삭제할 요청을했지만 나머지 레코드를 즉시 쿼리하려고합니다. DELETE가 성공한 후에 어떻게 나머지 레코드를 조회 할 수 있습니까?레코드를 삭제하고 남아있는 레코드를 반환 할 수 있습니까?

지금까지 내가 쿼리 상태 코드 (1 0 실패, 성공이다)에 따라 다음 DELETE 요청을 할 곳이 있지만이 처리하는 더 나은 방법이 있는지 궁금 :

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

데이터베이스에 대한 단일 호출에서 수행하는 유일한 방법은 저장 프로 시저에 랩핑하는 것입니다. 이 경우 나는 그런 식으로하는 것이 어떤 실질적인 이점도 보지 못하며 당신의 예에서 두 가지 호출을 사용하도록 권장 할 것입니다.

관련 문제