首页 > 解决方案 > 通过 DynamoDB 中的 PartitionKey 删除所有行

问题描述

有什么方法可以使用 NodeJS 通过某个分区键删除所有行?我的行由分区键 + 排序键组成

标签: amazon-web-servicesaws-lambdaamazon-dynamodbaws-sdk

解决方案


很不幸的是,不行。DynamoDB deleteItem API 需要完整分区 + 排序键。因此,您需要做的是通过分区键查询以获取分区中的所有项目,然后单独删除每个项目。如果你想让它更快一点,你可以使用 batchWriteItem 来组合一些删除请求。


推荐阅读