【问题标题】:AWS AppSync add multiple children into one parent attribute when creating new itemAWS AppSync 在创建新项目时将多个子项添加到一个父属性中
【发布时间】:2019-12-02 13:18:04
【问题描述】:
我对 AWS AppSync 有疑问。我想知道在创建新项目时是否有办法在一个父属性下添加多个孩子。
我有一个名为content_table 的表,表有一个名为countries 的属性。当用户为表格添加新内容时,用户可以在一个内容下选择多个国家。
我想知道如何设置 AppSync 和解析器来完成上述任务?
【问题讨论】:
标签:
amazon-web-services
amazon-dynamodb
aws-appsync
【解决方案1】:
我尝试将我的国家/地区存储为字符串数组。这就是我在 AWS AppSync 中设置架构和解析器的方式。
架构:
type Content {
contentId: ID!
countries: [String]
}
解析器:
{
"version" : "2017-02-28",
"operation" : "PutItem",
"key" : {
"contentId" : { "S" : "${context.arguments.contentId}" }
},
"attributeValues" : {
"trending" :{ "SS" :[
#foreach($item in ${context.arguments.countries})
"${item}",
#end
]},
}
}
这是成功的,这是我的 daynamodb 后添加新内容。 Dynamodb table for store content