AppSync连接到另一个GraphQL

AppSync连接到另一个GraphQL,graphql,aws-appsync,Graphql,Aws Appsync,我在自己的GraphQL中有这样一个模式 type Query { getProduct(term: String!): Product } Product { name: String! orders(filter: OrderFilter): [Order!]! } Order { price: Float! } 然后,我可以使用字段别名进行这样的查询 getProduct(term: "example") { name

我在自己的GraphQL中有这样一个模式

type Query {
    getProduct(term: String!): Product
}

Product {
    name: String!
    orders(filter: OrderFilter): [Order!]!
}

Order {
    price: Float!
}
然后,我可以使用字段别名进行这样的查询

getProduct(term: "example") {
    name
    aOrders: orders(filter: $A) {
        price
    }
    bOrders: orders(filter: $B) {
        price
    }
}
现在我需要使用AppSync公开GraphQL。我不知道如何在AppSync中配置模式和解析器以保持利用字段别名功能

我的做法是对AppSync使用相同的模式,并使用Lambda解析器从AppSync重建查询并将其传递给GraphQL

问题是,如果我使用上面相同的查询,从graphQL返回的数据将采用如下形式

{
    name: 'testing',
    aOrders: [{
        price: 123,
    }, {
        price: 456,
    }],
    bOrders: [{
        price: 123,
    }, {
        price: 456,
    }]
}
基本上,AppSync模式中不存在AOOrder和bOrders,那么响应解析器无法映射数据