如何为 DynamoDB 创建 GraphQL 查询

Posted

技术标签:

【中文标题】如何为 DynamoDB 创建 GraphQL 查询【英文标题】:How do I create a GraphQL query for DynamoDB 【发布时间】:2022-01-01 02:57:12 【问题描述】:

我的 DynamoDB 表“EventChat”将“eventId”作为分区键,将“createdOn”作为排序键。我正在使用 AppSync 和 Apollo 客户端来查询数据库。 我想获取某个“eventId”的所有项目以及在两个 createdOn 日期之间创建的项目。 我的架构和查询和请求映射模板应该是什么样的? 谢谢

【问题讨论】:

你已经尝试了什么? 【参考方案1】:

“版本”:“2017-02-28”, “操作”:“查询”, “询问” : "表达式" : "eventId = :eventId AND createdOn BETWEEN :t1 AND :t2", “表达式值”: ":eventId": "S" : "$context.arguments.eventId" , ":t1": "S" : "$context.arguments.t1" , ":t2": "S" : "$context.arguments.t2" ,

【讨论】:

正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于如何为 DynamoDB 创建 GraphQL 查询的主要内容,如果未能解决你的问题,请参考以下文章

如何为现有的 graphql-schema 创建动态文档?

如何为 graphql 创建自定义错误/异常处理程序?

如何为自引用数据层次结构创建 graphql 模式?

如何为每个 ElasticBeanstalk 环境唯一的 DynamoDB 表名添加前缀

GraphQL DynamoDB Schema 中的默认主键?

如何为 TypeScript 配置 `*.graphql` 导入?