我对使用GraphQL突变更新两个表的最佳方法有些困惑,我正在使用AWS AppSync。
我有一个需要User
才能注册Event
的应用程序。考虑到我将DynamoDB用作数据库,我曾考虑过User
和Event
表的非规范化数据结构。我正在考虑存储一个简短的Event
详细信息数组,例如eventID
表中的title
和User
以及entrants
表中的Events
数组,仅保存简短的用户信息,例如为userID
和name
。首先,这是一个好方法还是我应该拥有第三个join
表来保存这些“关系”。
[如果还好,我需要在signUp
突变期间更新两个表,但是我努力解决如何用一个突变来更新2个表,而又要更新一个请求映射模板。
我是否认为我需要使用管道解析器?还是有其他方法可以做到这一点?
有多种选择: