【发布时间】: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