首页 > 解决方案 > GraphQL 查询 DynamoDB 表的问题

问题描述

Query {
    listIds(filter: { or: [{id: {eq: "foo0"}}, {id: {eq: "foo1"}},{id: {eq: "foo2"}}] {
    blah 
    blah
    }
}

我有一个像上面那样在 AWS lambda 函数中运行的 GraphQL 查询,并且每次运行时我都会根据运行时的输入使用不同的 ID 填充它。我们正在使用 DynamoDB 数据库,并且我们正在通过 AWS AppSync 使用 GraphQL API 来查询我们的数据库。根据上述函数的输入 ID,有时它无法返回某些 ID 的任何数据。我的同事表示,这可能是由于我们的 DynamoDB 表中的索引存在问题,我正在尝试找出解决方案。有谁知道什么可能导致这个问题,有什么解决办法吗?似乎有些随意。

标签: graphqlamazon-dynamodbaws-appsyncquerying

解决方案


推荐阅读