【问题标题】: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

    【讨论】:

      猜你喜欢
      • 2018-06-29
      • 2023-04-04
      • 2016-11-02
      • 1970-01-01
      • 1970-01-01
      • 2018-12-02
      • 1970-01-01
      • 2021-03-08
      • 1970-01-01
      相关资源
      最近更新 更多