🐈
Prisma Getting Start
Objective
PrismaのGetting Startを試してみたのでメモ
What I do
1. 準備
データベースはMySQLで試したかったので予めDocker MySQLを立ち上げる。
2. スタータープロジェクト
公式からスタータープロジェクトをダウンロードして簡単に試せる。
3. PrismaClient
Getting Startから一部抜粋。
- 直感的でわかりやすい。。
import { PrismaClient } from '@prisma/client'
const prisma = new PrismaClient()
async function main() {
await prisma.user.create({
data: {
name: 'Hoge',
email: 'hoge@prisma.io',
posts: {
create: { title: 'Hello World' },
},
profile: {
create: { bio: 'I like turtles' },
},
},
})
// ... you will write your Prisma Client queries here
const allUsers = await prisma.user.findMany({
include: {
posts: true,
profile: true,
},
})
console.log(allUsers)
}
main()
.catch((e) => {
throw e
})
.finally(async () => {
await prisma.$disconnect()
}
Prisma Studio
- データベースIDE
% npx prisma studio
Environment variables loaded from .env
Prisma schema loaded from prisma/schema.prisma
Prisma Studio is up on http://localhost:5555
warn(prisma-client) There are already 10 instances of Prisma Client actively running.
Discussion