DynamoDb:删除所有具有相同哈希键的项目

2020年11月16日 40点热度 0条评论

请考虑下表:

Table (documentId : Hash Key, userId: Range Key)

如何编写代码以删除所有具有相同
documentId的项目,并且最好不检索这些项目。

解决方案如下:

当前,您不能仅通过传递哈希键来删除所有项,而要删除需要哈希+范围的项,因为这是唯一的。

You have to know both your (hash + range) to delete the item. 

编辑:这是DynamoDB文档
http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteItem.html#API_DeleteItem_RequestSyntax的引用链接

请阅读“KEY”的说明,该说明明确指出我们必须同时传递Hash(分区键)和Range(排序键)才能删除该项目。