💬

AWS DynamoDBのGSIにおけるDelete

2022/11/24に公開

↓のようなパターンのテーブル設計でGSIのパーテンションキーで検索し、ここでいうところのnameがdadaのものは削除、といったことがしたい

項目 属性
name GSI(PK)
age PK
job GSI(SK)

この場合、

  • まず、GSI(PK)でqueryする
  • queryでPKをリスト化する
  • リスト化されたPKを元にBatchWriteItemでdeleteしていく

Discussion