Prisma Studio

2021/11/16

Node.js から MySQL を操作できる GUI が欲しくて検索したら出てきた。

Prisma Studio

名前の通り Prisma の開発用ツールの模様。 Prisma に依存している。

Prisma

ORマッパー。やっていることとしてはDBに対して接続して操作、までは良いのですが、基本的にアプリケーション開発でまっさらなDBを想定していて、マイグレーションとかしてデータを流し込む用途のようです。

今回は既存の WordPress のDBに接続したいので、まっさらな箱に接続してマイグレーションする前提だと厳しいのですよね……しかもモデルを記述しなければならないですが、 WordPress のテーブルを全て記述するのもそれはそれで骨なので…… (やりたいのは中身のデータを見たいだけで、開発したりゴリゴリ操作したりしたいわけではない

package.json

    "devDependencies": {
        "prisma": "^3.4.2",
        "@prisma/studio": "^0.439.0"
    }

.env

DATABASE_URL="mysql://root:password@127.0.0.1:XXXXX/wordpress"

prisma/schema.prisma

datasource db {
  provider = "mysql"
  url      = env("DATABASE_URL")
}

としましたが、

Unable to get DMMF from Prisma Client:  Error: 
You don't have any models defined in your schema.prisma, so nothing will be generated.

と怒られました。 model が必要……と。


Written by Circle
A mound built by the accumulation of hyperlinks are like Kowloon.