존재하지 않는 ID n에 대해 새로운 ResourceNotFoundError(id)가 발생합니다.
P粉060528326
P粉060528326 2023-09-13 16:13:55
0
1
458

저는 소규모 풀 스택 시스템(typescript, express, NodeJs)을 구축 중이며 사용자가 선택한 극장을 기반으로 영화를 요청할 수 있는 경로 중 하나에서 구체적인 서비스는 다음과 같습니다.

으아악

설명MYSQL 데이터베이스에는 극장과 영화라는 두 개의 테이블이 있습니다. 그들은 Theatres 테이블의 "theatreId" 열을 참조하는 외래 키를 공유합니다. 외래 키는 영화 테이블의 외래 키입니다.

이제 사용자가 존재하지 않는 일부 TheaterId를 보낼 가능성이 있습니다. 이 경우 새로운 ResourceNotFoundError를 발생시키고 싶습니다. 그러나 TheaterId가 존재하지만 해당 극장과 일치하는 영화가 없을 수도 있습니다. 이 경우에는 해당 오류를 발생시키고 싶지 않습니다. 또한 성능 측면에서 좋은 결과를 원합니다. 데이터베이스를 확인하기 위해 여러 쿼리를 사용하면 전체 프로세스가 느려질 것입니다.

P粉060528326
P粉060528326

모든 응답 (1)
P粉071743732

먼저 Movies 테이블을 쿼리하기 전에 제공된theatreId이 있는 극장이 Theatres 테이블에 있는지 확인하세요. 그런 다음 영화를 쿼리할 수 있습니다.

샘플 코드는 다음과 같습니다.

으아아아
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!