Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 带AWS Amplify的GraphQL-如何启用查询排序_Amazon Web Services_Graphql_Aws Amplify - Fatal编程技术网

Amazon web services 带AWS Amplify的GraphQL-如何启用查询排序

Amazon web services 带AWS Amplify的GraphQL-如何启用查询排序,amazon-web-services,graphql,aws-amplify,Amazon Web Services,Graphql,Aws Amplify,我最近开始研究AWS Amplify。 我已经设法使用GraphQl设置了一个API。 基本上,在创建API的过程中,Amplify会问您一些关于API的问题,并指导您完成API的创建。 在某个时候,您需要创建一个模式。我选择的模式如下所示: type User @model { id: ID! username: String! email: String } type Highscore @model { points: Int!, id: ID! ownerId:

我最近开始研究AWS Amplify。 我已经设法使用GraphQl设置了一个API。 基本上,在创建API的过程中,Amplify会问您一些关于API的问题,并指导您完成API的创建。 在某个时候,您需要创建一个模式。我选择的模式如下所示:

type User @model {
  id: ID!
  username: String!
  email: String
}

type Highscore @model {
  points: Int!,
  id: ID!
  ownerId: ID!,
  numRounds: Int,
  date: String, 
}
使用此模式,Amplify能够生成代码,允许我执行以下操作:

  • 变异用户和高分
  • 查询所有用户
  • 查询所有高分
有人知道我是如何做到这一点的吗

我研究了@key指令(),但更新了模式以包括

type Highscore @model @key((fields: ["points"] {
...
}
没有产生预期的结果

不幸的是,使用此模式生成的代码不允许对查询进行排序


我希望能够查询所有高分,并根据分数对其进行排序。

这个问题已经提出,并在GitHub Amplify CLI报告中得到了回答。

请将解决方案放在这里为什么?该链接是公开的,因此每个人都可以导航到它并查看解决方案,以及与此案例相关的围绕它的讨论。