考虑下表:
Table (documentId : Hash Key, userId: Range Key)
我如何编写代码来删除具有相同 documentId
的所有项目,并且最好不检索这些项目。
最佳答案
目前,您不能仅通过传递 Hash 键来删除所有项目,要删除一个项目,它需要 Hash + Range,因为这就是它的唯一性。
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(Partition Key)和Range(Sort Key)才能删除item。
关于java - 发电机数据库 : Delete all items having same Hash Key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34259358/