java - 发电机数据库 : Delete all items having same Hash Key

标签 java c# .net amazon-web-services amazon-dynamodb

考虑下表:

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/

相关文章:

c# - 进程退出后如何启用表单按钮?

java - Android:如何使用定时器

c# - 为什么 Visual Studio 添加项目或文件需要这么长时间

c# - 如何在数据网格/ TreeView 中显示两个表,同时显示父表和子表的列(当子表展开时)

c# - 如何编写正确的正则表达式来获取文本?

c# - 屏幕阅读器的辅助功能(例如 Jaws)

java - 如何在 REST API 中将驼峰式大小写转换为带下划线的小写?

java - 将 xls 转换为图像

java - IntelliJ IDEA 在里面运行东西时使用了错误的 $JAVA_HOME,我无法更改它

c# - 将数组与 SQL Server 数据库的 "very large"表进行比较