我在 AWS Amplify React Native 应用程序中创建了 GraphQL API。API 包含模型Transaction。AWS Amplify 提供开箱即用的 CRUD 操作,我可以毫无问题地删除单个事务。
但是,我想删除所有符合特定条件的交易。如何使用此堆栈(AWS Amplify + GraphQL API、React Native)删除多个事务?
小智 7
您可以发送 1 个带有批量删除突变的请求。
用于listTransaction获取过滤的交易。
const txnMutation: any = transactions.map((txn, i) => {
return `mutation${i}: deleteTransaction(input: {id: "${txn.id}"}) { id }`;
});
await API.graphql(
graphqlOperation(`
mutation batchMutation {
${txnMutation}
}
`)
);
Run Code Online (Sandbox Code Playgroud)
import { API, graphqlOperation } from "aws-amplify";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1802 次 |
| 最近记录: |