Skip to content

Prisma

Prisma

先日のスキーマ指向開発の一つの解になるかもしれない。

Prisma | Next-generation ORM for Node.js & TypeScript

存在は知っていたのだけれど、言語がTypeScriptということでちゃんとチェックしていなかった。

フロントをNext.jsとかTypeScript系で作るなら、APIサーバー側もTypeScriptで書けたほうが効率が良いかもしれない。

Prisma

Prismaを使ってDB設計ってできるのかな、と思い調べてみた。

Prisma自体は、ORMということだけれど、スキーマファイルをもとにDBに対してマイグレーションで定義を反映できる。 モデル間の関連もスキーマファイルで表現できる。

でも、API側をOpenAPIやGraphQLで定義するとすると、似たようなものを管理しなくてはいけないのがちょっと。

GraphQLと組み合わせて使うこともできるようだけど、まだGraphQLへの苦手意識があるので試すまで至らない。

Read more