【问题标题】:GraphQL with AWS Amplify - how to enable sorting on query带有 AWS Amplify 的 GraphQL - 如何启用对查询的排序
【发布时间】:2020-01-17 03:55:22
【问题描述】:

我最近开始研究 AWS Amplify。 我已经设法使用 GraphQl 设置了一个 API。 基本上,在 API 创建期间,Amplify 会询问您一些有关 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 指令 (https://aws-amplify.github.io/docs/cli-toolchain/graphql#key),但更新了架构以包含

type Highscore @model @key((fields: ["points"] {
...
}

没有产生预期的结果。

很遗憾,Amplify 使用此架构生成的代码不允许对查询进行排序

我希望能够查询所有的高分,并按照分数进行排序。

【问题讨论】:

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


    【解决方案1】:

    此问题已在 GitHub Amplify CLI 存储库中提出并已得到答复。 https://github.com/aws-amplify/amplify-cli/issues/2307

    【讨论】:

    • 请把解决方案放在这里
    • 为什么?该链接是公开的,因此每个人都可以导航到它并查看解决方案以及与此案例相关的讨论。
    猜你喜欢
    • 2019-09-07
    • 2021-01-25
    • 2021-01-25
    • 2021-01-14
    • 1970-01-01
    • 2022-10-24
    • 2019-11-30
    • 2021-05-30
    • 2020-01-31
    相关资源
    最近更新 更多