我有一种情况需要找到重复项并将其从DynamoDB中删除,这是表情况: itemID , CustomerID ,“详细信息”。>
如果客户有重复的DynamoDB项目,我想删除整个记录。
这是桌子的情况:
在上表中,我要删除第4行,该行的第1行有重复记录。
答案 0 :(得分:2)
关于您的应用程序需求,您什么也没说。如果只考虑重复数据删除,那么我认为解决方案很简单-制作(客户ID,项目ID)项目的键。例如,CustomerID可以是哈希键,ItemID可以是排序键。然后,当您使用特定的customerid和itemid更新商品时-它将用相同的密钥替换现有的商品(如果有)。
请注意,我的建议还意味着(c1,p1,Coffee)将替换现有的(c1,p1,Sugar)-我不知道您是否要这样做,如您的示例中第二个提及相同的商品也具有相同的“详细信息”。