Prisma– tag –
-
コード
Prismaで同じテーブルに複数のリレーションを張る
ユーザーテーブルからポストテーブルに対して、 記事を書いた人 完成した記事をチェックした人 の2つのリレーションを張る方法を紹介します。 【いつも通り1対多のリレーションを複数張っても機能しない】 以下のように通常通り1対多のリレーションを張っ... -
AWS
AWS CodeBuildでprisma migrationができない
CodeBuildでprisma migrate deployを実行すると以下のエラーが出たので、解決方法を紹介します。 [Container] 2024/03/19 05:19:26.783641 Running command npx prisma migrate deploy Environment variables loaded from .env Prisma schema loaded from ... -
コード
prismaのcreateManyでは200レコードまでしか登録できない
prismaのcreateManyを使って約1000件のデータを保存したかったのですが、データベースには200件までしか登録されませんでした。 【問題】 prismaのcreateManyに1000件のデータを突っ込んで保存。 const data = await fetch(url); const items: itemType[] ... -
コード
Prismaでリレーション付きの型を取得する
このようなテーブルを作ったとき、特定のユーザーと一緒にリレーション先のPostのデータもほしいときがよくあります。 model User { id String @id @default(auto()) @map("_id") @db.ObjectId posts Post[] } model Post { id String @id @defa... -
Next.js
Next.jsでPrismaが実行したクエリの各種ログをコンソール表示する
Prismaでは実行したクエリの警告、エラーなどを次のようにコンソールに表示することができます。 Query: SELECT "public"."User"."id", "public"."User"."email", "public"."... -
Next.js
Next.jsを最小のイメージサイズでCloudRunにデプロイする
この記事ではNext.js13をCloudRunにデプロイすることを想定しています。 Next.jsのstandalone機能を使うと通常のビルドと比較して小さいサイズになります。経験上、だいたい半分ぐらいのビルドサイズになるので必ず使います。 const nextConfig = { ... ou...
1