我正在尝试在 Prisma 中使用多个 Prisma 文件,并且我已经审阅了所有内容,包括 Prisma 自己的文档。但是,每当我运行 npx prisma generated 时,都会收到以下错误:
> npx prisma generate
Environment variables loaded from .env
Prisma schema loaded from src/prisma/schema/schema.prisma
Error:
You don't have any models defined in your schema.prisma, so nothing will be generated.
You can define a model like this:
model User {
id String @id @default(auto()) @map("_id") @db.ObjectId
email String @unique
name String?
}
More information in our documentation:
https://pris.ly/d/prisma-schema
文件和文件夹结构:
schema.prisma:
datasource db_main {
provider = "mongodb"
url = env("MONGODB_URI")
}
generator client {
provider = "prisma-client-js"
previewFeatures = ["prismaSchemaFolder"]
}
联系棱镜
datasource db_contact {
provider = "mongodb"
url = env("MONGODB_URI")
}
model ContactRequest {
id String @id @default(cuid()) @map("_id")
email String
message String?
@@map("contact_requests")
}
为什么我会收到此错误?我已经检查了文档和其他来源中的内容,但我仍然遇到这个问题。如果您能帮忙,我将不胜感激,谢谢。
检查 package.json 文件中的“prisma.schema”是否指向该目录而不是“prisma.schema”文件:
来自:
"prisma": {
"schema": "./prisma/schema/schema.prisma"
},
至:
"prisma": {
"schema": "./prisma/schema"
},