gpt4 book ai didi

amazon-web-services - AWS AppSync 仅在连接查询时返回 10 个项目

转载 作者:行者123 更新时间:2023-12-05 04:00:21 24 4
gpt4 key购买 nike

我是 AppSync 的新手,想看看它是如何工作的,以及设置它的正确方法是什么。

我创建的 schema.graphql 如下所示。

type User @model {
id: String!
following: [String]
follower: [String]
journals: [Journal] @connection(name: "UserJournals", sortField: "createdAt")
notifications: [Notification] @connection(name: "UserNotifications", sortField: "createdAt")
}

type Journal @model {
id: ID!
author: User! @connection(name: "UserJournals")
privacy: String!
content: AWSJSON!
loved: [String]
createdAt: String
updatedAt: String
}

这会由 AppSync 自动创建 queries.js。

export const getUser = `query GetUser($id: ID!) {
getUser(id: $id) {
id
following
follower
journals {
items {
id
privacy
content
loved
createdAt
updatedAt
}
nextToken
}
notifications {
items {
id
content
category
link
createdAt
}
nextToken
}
}
}
`;

我注意到查询 getUser 只返回 10 个 journals 项,但不确定如何将其设置为超过 10 个或以正确的方式查询并向这 10 个中添加更多期刊getUser 查询的项目。

最佳答案

由于您没有在查询中显式传递 limit 参数,journals 解析器的请求映射模板将其默认为 10 个项目。如果您想更改此默认值,请转至 AppSync 控制台上的架构页面,导航至 journals 字段,该字段位于架构页面的 Resolvers 部分下。这将显示该字段的解析器定义,然后您可以将默认值 10 更新为您喜欢的任何值。或者,您可以将其作为查询参数传递。

仅供引用 - 此默认值在 GitHub 上的 amplify-cli 存储库中定义,可以在 here 中找到.

关于amazon-web-services - AWS AppSync 仅在连接查询时返回 10 个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56286888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com