嵌套的AppSync架构中的选定更新

时间:2018-10-25 08:49:57

标签: aws-appsync

我正在尝试使用连接到AppSync接口的DynamoDB表对单个嵌套字段进行选定的更新。我可以更新单个顶级字段,但涉及嵌套字段时,我不确定如何处理。我是这个新手,所以也许我正在考虑这个错误,我需要通过模式将数据展平,以使数据在DynamoDb表中保持平坦。我一直在努力寻找一个示例,说明如何使用相当复杂的表格解决这种情况。我正在使用自定义类型在应用程序和不同的解析器/上带来一些标准化。 我们有一个大致这样定义的AppSync架构

type Main_entries {
    id: String!
    title: String!
    recordInfo: CustomType
}

Type CustomType {
fieldA: String
fieldB: String
fieldC: String
}

我拥有的是一些主要类型,但还有整个应用程序中使用的一些自定义类型。我想做的是更新fieldB,同时保持其余数据不变。

我使用了UpdateItem方法here 这样,我可以说更新标题,同时保持其余记录不变,但是如果我的Mutation指示要更新fieldB,则会创建一个SET以更新整个recordInfo类型,因此省去了fieldA和fieldC。 有谁知道任何想法,或者甚至更好地知道在哪里可能有一些例子。 预先非常感谢。

0 个答案:

没有答案