AppSync用一个突变更新两个表

问题描述 投票:0回答:1

我对使用GraphQL突变更新两个表的最佳方法有些困惑,我正在使用AWS AppSync。

我有一个需要User才能注册Event的应用程序。考虑到我将DynamoDB用作数据库,我曾考虑过UserEvent表的非规范化数据结构。我正在考虑存储一个简短的Event详细信息数组,例如eventID表中的titleUser以及entrants表中的Events数组,仅保存简短的用户信息,例如为userIDname。首先,这是一个好方法还是我应该拥有第三个join表来保存这些“关系”。

[如果还好,我需要在signUp突变期间更新两个表,但是我努力解决如何用一个突变来更新2个表,而又要更新一个请求映射模板。

我是否认为我需要使用管道解析器?还是有其他方法可以做到这一点?

graphql amazon-dynamodb aws-appsync
1个回答
0
投票

有多种选择:

  1. AppSync支持BatchWrite操作以同时更新多个DynamoDb表
  2. AppSync支持DynamoDb事务以同时事务性更新多个DynamoDb表
  3. 管道解析器
© www.soinside.com 2019 - 2024. All rights reserved.