【发布时间】:2021-01-25 17:57:58
【问题描述】:
我看到了几篇有用的帖子,介绍了如何在 AWS-Amplify 的 GrahphQL API 包中创建模式,该包将返回排序后的响应。简而言之,如果您的schema.graphql 文件中有以下内容
type Record @model
@key(name: "byDateCreated", fields: ["status", "createdAt"], queryField: "RecordsByDateCreated") {
id: ID!
status: RecordStatus!
description: String!
createdAt: String
}
它将创建一个名为recordsByDateCreated 的自定义查询。如下使用它(这里是js,伙计们):
await API.graphql(graphqlOperation(recordsByDateCreated, { status: 'unused', limit: 10 }));
将返回表中按 createdAt 值排序的前 10 条记录。默认情况下,此数据将按升序顺序返回,这意味着您将首先获得最旧记录。
但是,我需要的是首先包含最新记录的响应。我必须在架构或查询中添加什么以便设置排序顺序?
【问题讨论】:
标签: javascript graphql aws-amplify