【发布时间】:2019-07-30 09:12:51
【问题描述】:
这是我的 datamodel.prisma 文件的相关部分。
type Driver {
id: ID! @unique
zones: [Zone!] @relation(name: "DriverZones")
shifts: [Shift!] @relation(name: "DriverShifts")
preferredZone: Zone
preferredShift: Shift
}
type Shift {
id: ID! @unique
drivers: [Driver! ] @relation(name: "DriverShifts")
}
type Zone {
id: ID! @unique
drivers: [Driver! ] @relation(name: "DriverZones")
}
在这里,我想根据我创建的数据模型为preferredZone 和preferredShift 创建类型Zone 和Shift 的关系。 这是一种单向关系。
关系字段preferredShift 必须指定@relation 指令:@relation(name: "MyRelation")
, 关系字段preferredZone 必须指定一个@relation 指令:@relation(name: "MyRelation")
我将 PostgreSQL 用于我的 prisma 数据库。如何建立preferredZone 与Zone 之间的关系。并首选 Shift 到 Shift。
【问题讨论】:
标签: prisma prisma-graphql