| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
970 バイト追加 、 2024年10月5日 (土) 05:37
<ul className="fle bg-blue-600 mb-4 pl-2">...</ul>
</pre>
 
==Prisma==
*JavaScriptアプリからデータベース操作を取り持つO/Rマッパー
===インストール===
*成功すると以下のファイルが生成される
**.env : 環境変数ファイル、gitignore に追加する
** prisma/schema.prisma : Prismaのスキーマファイル
 
sqliteでの構成例
<pre>
$ npm install prisma --save-dev
$ npx prisma init --datasource-provider sqlite
warn You already have a .gitignore file. Don't forget to add `.env` in it to not commit any private information.
</pre>
 
===データモデルの定義===
*prisma/schema.prisma に追記
<pre>
model reviews {
id String @id
title String
author String
price Int
publlisher String
published String
image String
read DateTime @default(now())
memo String
}
</pre>
 
*DBに反映
<pre>
$ npx prisma db push
</pre>
 
*Prisma Studio(Webベース管理ツール)で確認
<pre>
$ npx prisma studio
</pre>

案内メニュー