Как я могу удалить элементы, которые имеют отношение к другому элементу в AppSync / Amplify?

#reactjs #graphql #amazon-dynamodb #aws-amplify #aws-appsync

#reactjs #graphql #amazon-dynamodb #aws-amplify #aws-appsync

Вопрос:

Я использую предоставленные изменения, которые были созданы с помощью AWS Amplify. Я могу удалить объект ‘Store’ самостоятельно, используя предоставленную функцию удаления, которую генерирует Amplify, но элементы продукта, которые имеют отношение, останутся. Я знаю, что мог бы удалить элементы продукта по отдельности, но я хотел посмотреть, есть ли более эффективный способ сделать это.

Это пример схемы того, как выглядит отношение:

 type Store @model {
  id: ID!
  products: [Product] @connection(name:"StoreProducts",sortField:"createdAt")
  createdAt: AWSDateTime
}

type Product @model {
  id: ID!
  Store: Store @connection(name:"StoreProducts")
  value: String!
  createdAt: AWSDateTime
}