【问题标题】:How do I create a GraphQL query for DynamoDB如何为 DynamoDB 创建 GraphQL 查询
【发布时间】:2022-01-01 02:57:12
【问题描述】:
我的 DynamoDB 表“EventChat”将“eventId”作为分区键,将“createdOn”作为排序键。我正在使用 AppSync 和 Apollo 客户端来查询数据库。
我想获取某个“eventId”的所有项目以及在两个 createdOn 日期之间创建的项目。
我的架构和查询和请求映射模板应该是什么样的?
谢谢
【问题讨论】:
标签:
graphql
amazon-dynamodb
aws-appsync
【解决方案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}" },
}
}
}