NestJS x GraphQL x Prismaでページネーションを実装しようとしたところ、まだデファクトっぽい方法がなさそうで色々苦労したので対応内容をまとめてみました。 はじめに すでにnestjs/graphql x Prismaの環境が整っているうえで「細かいことはいいからページネーションをさくっと実装したい」という方向けの記事になっています。 そのため、記事中に記載するコードは必要最小限に留めています。 環境 @nestjs/graphql: 10.0.8 @prisma/client: 3.11.1 @devoxa/prisma-relay-cursor-connection: 2.2.2 実装方針 こちらの考えを参考にさせていただきながら、 こちらのライブラリを利用して実装しています。 実装内容(抜粋) 1. 利用するライブラリをインストール 2. @nestjs/grap