AWS Appsync:如何编写递增 1 的突变更新

AWS Appsync: how to write mutation update for increment by 1

我在 dynamo 中成功编写了一个突变查询并更新了值,如下所示:

mutation update {
    updateTodo(input:
        id: “xxxxxxxxx”
        completed: true
    }) {
        id title completed
    }
}

但是在 table ToDo 中,我有另一个字段 quantity (Int),我想在其中增加 1(数量 ++ )。如何编写变异查询来实现。

欢迎任何建议

在您的 AppSync 解析器中,您可以使用类似 'SET quantity = quantity + :val' 的内容添加到 DDB UpdateExpression,其中 :val 是您的增量大小(例如 1)。

这里有更多示例:https://docs.aws.amazon.com/appsync/latest/devguide/tutorial-dynamodb-resolvers.html