首页 > 解决方案 > 如何使用 aws cli 删除 dynamodb 元素但不指定主键

问题描述

所以我想从我的 dyanmodb 表中删除元素,但是,我想根据过滤器表达式删除它们。因此,如果“城市”属性为“伦敦”,则应删除该项目。

我找到的解决方案都需要精确指定密钥,但在这种情况下,主键只是一个随机数,因此很难全部获取。

提前谢谢你的帮助。

标签: amazon-web-servicesamazon-dynamodbaws-cli

解决方案


从 DynamoDB 表中删除项目的唯一方法是指定键。如果要根据表达式进行删除,首先必须扫描或查询满足该表达式的项目,然后按其键删除从该扫描或查询返回的所有项目。


推荐阅读