放大 @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 的值。
我认为您缺少一些字段。
这是我的第一个问题。
我在 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 的值。 我认为您缺少一些字段。