Open4
CloudRun+CloudSQL
参考
Prisma定義
my-app/src/prisma/schema.prisma
model Todo{
id Int @id @default(autoincrement())
title String
description String
status Boolean @default(false)
}
pacakge.json
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint",
"export": "next build && next export",
"db:generate": "prisma generate",
"db:migrate": "prisma migrate dev",
"db:migrate:reset": "prisma migrate reset",
"db:seed": "prisma db seed",
"db:studio": "prisma studio"
},
- マイグレーション
yarn db:generate
yarn db:migration
241109Dockerの起動ができない
既存のDockerを全て削除して起動できた
yarn add @prisma/client
Prismaのクライアントライブラリ
以下のようにSQLを書かずにデータ追加などができる
const newUser = await prisma.user.create({
data: {
name: "Alice",
email: "alice@example.com"
}
});
クライアントライブラリとは
アプリケーションが外部のサービスやデータベースとやり取りをするために提供される専門のソフトウェアライブラリ
複雑なプロトコルや接続の詳細を知らなくてもプログラムから簡単にデータの送受信や操作ができる