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

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

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

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

P粉060528326
P粉060528326

全員に返信 (1)
P粉071743732

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

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

リーリー
いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!