Closed OKAUEND closed 1 year ago
#151 Where文にincludeを追加し、Channelテーブルの情報を取得できるようにする
検索で配信者を見つける事が出来るようになったが、件数取得処理はロジックが対応していなくて、件数にズレがでている
Prismaで件数カウントの場合は別途テーブルに対して件数を取得するロジックを作る必要があるため。
条件文を件数を取るクエリ文に移植した
ブログで指定したタグ全てに紐付いた記事を検索する - この記事のSQLを参考にし、ChatGPTで生成
const test = await prisma.channel.findMany({ where: { AND: [ { tags: { some: { OR: [{ tag_id: 3 }, { tag_id: 4 }], }, }, }, { tags: { some: { OR: [{ tag_id: 13 }], }, }, }, ], }, });
Issue / Ticket
作業カテゴリー
142
作業チケット
#151 Where文にincludeを追加し、Channelテーブルの情報を取得できるようにする
課題/何が起こったか
検索で配信者を見つける事が出来るようになったが、件数取得処理はロジックが対応していなくて、件数にズレがでている
仮説/どうしてそうなったのか
Prismaで件数カウントの場合は別途テーブルに対して件数を取得するロジックを作る必要があるため。
どういう作業を行ったか
条件文を件数を取るクエリ文に移植した
Next Point
変更画面のサンプル
参考資料
ブログで指定したタグ全てに紐付いた記事を検索する - この記事のSQLを参考にし、ChatGPTで生成