AppSync是否支持嵌套单突变?
我想调用一个突变,它将把记录插入到两个表中,例如:DynamoDB中的User
和Roles
表。
例如这样的事情:
createUser(
input: {
Name: "John"
Email: "user@domain.com"
LinesRoles: [
{ Name: "Role 1" }
{ Name: "Role 2" }
]
}) {
Id
Name
LinesRoles {
Id
Name
}
}
我是否需要在AppSync中为User
和Roles
创建两个解析器才能在两个表中插入记录?
答案 0 :(得分:1)
我可以想到三种实现此目的的方法:
ConditionExpression
Roles
表中,另一个函数将User
表中的内容放入PutItem。但是,您需要对可能在记录已插入一个表中而不是另一个表中插入的可能不一致的情况感到满意。