创建新项目时,AWS AppSync将多个子项添加到一个父属性中

时间:2019-07-24 11:37:17

标签: amazon-web-services amazon-dynamodb aws-appsync

我有一个AWS AppSync问题。我想知道在创建新项目时是否有一种方法可以在一个父属性下添加多个子级。

我有一个名为raju 78 raj 89 etc.. 的表,该表具有名为content_table的属性。当用户为表格添加新内容时,用户可以在一个内容下选择多个国家/地区。

我想知道如何设置AppSync和resolver来完成上述任务?

1 个答案:

答案 0 :(得分:0)

我试图将我的国家/地区存储为字符串数组。这就是我在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