【发布时间】:2022-01-07 15:44:26
【问题描述】:
我正在使用 AWS Amplify 开发应用程序。 我正在使用 Graphql API 来管理我的 Dynamodb 表。
我需要一些建议来了解改变表中多个项目的最佳方法。 我读到 Qraphql 和 dynamodb 能够每秒改变 1000 个项目,但实际上这种性能对我的方式不起作用:(。
要改变多个项目,我有一个包含所有查询和输入参数的数组,并且我正在使用 Promise.all 函数,例如:
await Promise.all(
options.data.map( item =>
API.graphql(
graphqlOperation(
item.query,
{ input: item.input }
)
)
)
);
这是这样做的好方法吗?它正在工作,但有 1000 个项目需要 4/5 秒。 您能否建议我如何使用 Amplify graphQl API 提高多项突变的性能? 非常感谢
【问题讨论】:
标签: api graphql mutation amplify