amazon-web-services - AWS AppSync 在创建新项目时将多个子项添加到一个父属性中
问题描述
我对 AWS AppSync 有疑问。我想知道在创建新项目时是否有办法在一个父属性下添加多个孩子。
我有一个名为的表content_table
,表的属性名为countries
. 当用户为表格添加新内容时,用户可以在一个内容下选择多个国家。
我想知道如何设置 AppSync 和解析器来完成上述任务?
解决方案
我试图将我的国家存储为字符串数组。这就是我在 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 表
推荐阅读
- c++ - for循环中的构造函数问题
- python - Python - 路径/文件夹/文件创建
- python - 为什么不能在计数排序算法中使用哈希表/字典?
- jenkins - 确定 Jenkinsfile 是否从多分支管道运行
- excel - 当A列和B列中相邻单元格的值之和为5时,如何自动为C列中的单元格着色?(Excel-VBA)
- c# - 可执行文件可以作为 blob 触发的 Azure 函数的一部分运行吗?
- python-3.x - MeCab 解析不正确
- java - 如何将 ArrayList 传递给构造函数?
- java - Spring MVC 和 Spring Security 配置的问题
- docker - Docker 服务容器在特定时间间隔后自动重启