AWS Graphql中的多对多关系问题

时间:2019-04-02 11:44:06

标签: amazon-web-services amazon-dynamodb graphql aws-appsync aws-amplify

我们在城市和福利之间建立了多对多的关系。可以将许多城市分配给一项福利,并且可以将许多利益分配给一个城市。

我们有以下架构:

type City @model {
    id: ID!
    name: String!
    benefits: [CityBenefit] @connection(name: "cityBenefit")
}
type Benefit @model {
    id: ID!
    name: String!
    category: [Category] @connection
    company: String!
    description: String!
    website: String
    email: String
    phone: String
    address: String
    global: Boolean!
    cities: [CityBenefit] @connection(name: "benefitCity")
}
type Category @model {
    id: ID!
    name: String!
}
type CityBenefit @model {
    id: ID!
    city: City @connection(name: "cityBenefit")
    benefit: Benefit @connection(name: "benefitCity")
}

添加城市和福利后,我们无法获取和获取此信息。 CityBenefit中的城市为空,为受益而相同。

使用此模型,仍然无法针对给定城市的所有收益进行过滤。

您能帮我们吗?到底是什么缺失或错误?

0 个答案:

没有答案