Prisma のバージョンを最新にアップデート#946
Conversation
Deploying utcode-learn with
|
| Latest commit: |
c64720c
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://f0e6bf91.utcode-learn.pages.dev |
| Branch Preview URL: | https://update-prisma-to-latest-vers.utcode-learn.pages.dev |
ab790cb to
a108f20
Compare
9e052db to
2e79eda
Compare
chvmvd
left a comment
There was a problem hiding this comment.
途中までレビューしたのですが、そもそも動作していないような気がします...
There was a problem hiding this comment.
以前の動画では自動生成されたパスワードをメモ帳アプリに保存していましたが、現在の動画ではクリップボードに保存しているだけになっているので、学習者がパスワードを紛失してしまう事例が出てしまいそうな気がします。
There was a problem hiding this comment.
こちらはパスワードを紛失する事例がかなり出てしまうような気がするので、できるだけ直したい気がします
|
「Cookieと認証(発展)」の節でもPrismaを使用しているので、こちらも合わせて修正したいですね 👀 |
4e670e1 to
791fb0c
Compare
791fb0c to
ae1cdad
Compare
|
#961 を cherry-pick |
|
|
||
| ### 手順2 | ||
|
|
||
| 新しいプロジェクト用のディレクトリを作成し、`npx prisma init`コマンドを実行して、Prismaのセットアップをしましょう。`.env`ファイルを編集し、Prismaがデータベースに接続できるようにしましょう。 |
There was a problem hiding this comment.
こちらはパスワードを紛失する事例がかなり出てしまうような気がするので、できるだけ直したい気がします
|
|
||
| ```javascript | ||
| import { PrismaClient } from "./generated/prisma/index.js"; | ||
| import "dotenv/config"; |
There was a problem hiding this comment.
「フロントエンドとバックエンドの連携とデプロイ」の節では、main.jsにimport "dotenv/config";と書くのではなく、プログラムを実行する際にnode --env-file=.env main.jsのようなコマンドを実行しているためいずれかに揃えたいですね。
cf.
| const client = new PrismaClient(); | ||
| const todos = await client.todo.findMany(); | ||
| const adapter = new PrismaPg({ connectionString: process.env.DATABASE_URL }); | ||
| const prisma = new PrismaClient({ adapter: adapter }); |
There was a problem hiding this comment.
「フロントエンドとバックエンドの連携とデプロイ」の節では、const client = new PrismaClient({ adapter });と記述しているのでいずれかに揃えたいですね。
cf.
| これら3つのメソッドは、<Term>非同期処理</Term>を行います。 | ||
|
|
||
| まずは、`findMany`メソッドの戻り値を、デバッガを用いて確認してみましょう。 | ||
| まずは、`findMany`メソッドの戻り値を、デバッガを用いて確認してみましょう。`PrismaClient`は、`@prisma/adapter-pg`パッケージの`PrismaPg`クラスを介してPostgreSQLに接続します。 |
There was a problem hiding this comment.
ここですが、この文脈ではPrismaClientよりもPrisma Clientの方が正確な気がします。
^ |
Prisma のバージョンを v7 にアップデート
自動生成ファイルが TypeScript ベースになったが、Node.js v22.18 のアップデートにより、問題なく使えるようになった。
https://nodejs.org/en/learn/typescript/run-natively