放大 @hasMany 关系 return null

Amplify @hasMany relationship return null

这是我的第一个问题。

我在 amplify 上有这个模式

type Products @model {
  id: ID!
  title: String!
  description: String!
  variations: [Variation] @hasMany(indexName: "byProduct", fields: ["id"])
}

type Variation @model {
  id: ID!
  productId: ID! @index(name: "byProduct")
  name: String!
  image: String!
  quantity: Int!
}

当我在 AppSync 上测试查询时,这个 return 变体,但是当我使用

const result = (await API.graphql(graphqlOperation(gql.listProducts))).data.listProducts.items;

或者像这样使用 DataStore

await DataStore.query(Products)

return null 或空

    variations: { nextToken: null, startedAt: null },

有人有同样的问题吗?或许我遗漏了什么?

谢谢

请在等待时检查本地的产品类型DataStore.query(产品) API.graphql 时 gql 中 listProducts 的值。 我认为您缺少一些字段。