存在しない ID n に対して新しい ResourceNotFoundError(id) をスローします
P粉060528326
P粉060528326 2023-09-13 16:13:55
0
1
660

私は小規模なフルスタック システム (typescript、express、NodeJs) を構築しています。ユーザーが選択した映画館に基づいて映画をリクエストできるルートの 1 つでは、具体的なサービスは次のとおりです。

リーリー ######明らかにする### MYSQL データベースには、Theater と Movies という 2 つのテーブルがあります。これらは、Theaters テーブルの「theaterId」列を参照する外部キーを共有します。外部キーは、映画テーブル内の外部キーです。

ここで、ユーザーが存在しない theatreId を送信する可能性があります。その場合は、新しい ResourceNotFoundError をスローしたいと思います。ただし、theatreId は存在するが、その劇場に一致する映画が存在しないという可能性もあります。この場合、そのエラーをスローしたくありません。 また、パフォーマンスの面でも優れたパフォーマンスが得られるようにしたいのですが、データベースをチェックするために複数のクエリを使用すると、プロセス全体が遅くなります。

P粉060528326
P粉060528326

全員に返信(1)
P粉071743732

まず、Movies テーブルをクエリする前に、指定された theatreId を持つ劇場が Theaters テーブルに存在するかどうかを確認します。その後、ムービーをクエリできます。

サンプルコードは次のとおりです:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート