我在go中建立了一个项目,我想使用prisma-client-go作为ORM工具。我已经安装了schema.prisma
文件如下
datasource db {
// could be postgresql or mysql
provider = "sqlite"
url = "file:dev.db"
}
generator db {
provider = "go run github.com/prisma/prisma-client-go"
// set the output folder and package name
output = "./db"
package = "db"
}
model Post {
id String @default(cuid()) @id
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
title String
published Boolean
desc String?
}
从github文档中,我必须运行generate命令,但当我运行这个
go run github.com/prisma/prisma-client-go migrate dev --name init
仅输出迁移目录。没有生成的客户端文件夹,因此我无法使用上述模式...有什么能告诉我哪里错了吗?我已经创建了一个全新的项目,以及只是为了双重检查,但我得到了相同的行为
1条答案
按热度按时间tjvv9vkg1#
该命令会自动将客户端生成到
./db
文件夹中,在本例中也是如此,但它与默认值相同。要重新生成客户端库,您可以始终运行
generate
: