【发布时间】:2020-08-22 06:54:05
【问题描述】:
我正在使用 AWS 的 Amplify 构建一个使用 React 作为前端的小型电子商务项目。
我想知道我应该如何在架构中编写“产品”和“订单”类型,以便在用户完成购买时能够将 productId 写入 Order 表中的产品数组。
我的 schema.graphql 文件:
type Product @model {
id: ID!
name: String!
price: Int!
category: String!
images: [String]!
}
type Order @model {
id: ID!
products: [Product] @connection
}
我的问题是关于最后一行,我需要在那里定义 [Product] 连接还是可以使用 [String] 将产品 ID 存储在一个简单的字符串数组中?
【问题讨论】:
-
如果您希望在订单和产品之间建立一对多的连接,那么您的架构是正确的
标签: graphql amazon-dynamodb aws-amplify