如何从 AWS Amplify GraphQL API 中删除多条记录?
How do I delete multiple records from an AWS Amplify GraphQL API?
我在 AWS Amplify React Native 应用程序中创建了一个 GraphQL API。 API 包含模型 Transaction
。 AWS Amplify 提供开箱即用的 CRUD 操作,我可以毫无问题地删除单个事务。
但是,我想删除所有符合特定条件的交易。如何使用此堆栈删除多个事务(AWS Amplify + GraphQL API、React Native)?
您可以发送 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}
}
`)
);
import { API, graphqlOperation } from "aws-amplify";
我在 AWS Amplify React Native 应用程序中创建了一个 GraphQL API。 API 包含模型 Transaction
。 AWS Amplify 提供开箱即用的 CRUD 操作,我可以毫无问题地删除单个事务。
但是,我想删除所有符合特定条件的交易。如何使用此堆栈删除多个事务(AWS Amplify + GraphQL API、React Native)?
您可以发送 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}
}
`)
);
import { API, graphqlOperation } from "aws-amplify";