在 datamodel.graphql
type Ride {
rideId: String
productId: String
passenger: Passenger
origin: Origin
destination: Destination
dateTime: DateTime
feedback: String
}
type Passenger {
id: ID! @unique
firstName: String
lastName: String
}
type Destination {
# The unique ID of the destination.
id: ID! @unique
latitude: Float
longitude: Float
address: String
}
type Origin {
id: ID! @unique
latitude: Float
longitude: Float
address: String
}
type Report {
productId: String
passenger: Passenger
description: String
}
我部署了这个数据模型并生成了一个 MySql Db、自动查询、突变。
它在 MySql 中创建了“Ride”、“Passenger”、“Report”和“Origin”表。但它没有在“Ride”表中为乘客、出发地、目的地创建任何列。
它为此创建一个关系表,如_PassengerToRide、_OriginToRide 和_DestinationToRide。
“Ride”表中缺乏关系建立,当我查询“rides()”时,我无法从乘客、起点和目的地表中获取详细信息。这是定义datamodel.graphql的正确方法吗?(已编辑)