【发布时间】:2021-09-14 03:26:28
【问题描述】:
请问 GraphQL 无法获取 DynamoDB 中的项目的原因是什么?
通过 DynamoDB 控制台界面搜索时,我可以轻松查看和查询其中的项目,但在 GraphQL 中使用后,有些项目没有显示。请注意,这不是连接问题,因为我可以查询项目,只要有特定项目未返回。
例如,如果我查询所有帖子,它将返回数组中的所有帖子,但该项目没有显示在那里。但是,当我尝试仅通过 ID 定位帖子来查询帖子时,它运行良好。
无效的示例代码:
listPosts(filter: {groupID: {eq: "25"}}) {
items {
id
content
}
}
但是当我这样做时,它运行良好:
getPost(id: "c59ce7e9") {
id
content
}
【问题讨论】:
-
如果它正在提供除一个特定项目之外的其他数据。然后这是发电机数据库方面的问题。可能您可以仔细检查存储在 db 中的该项目的 groupid。可能是某种类型的问题。
标签: graphql amazon-dynamodb aws-appsync