Amazon dynamodb 在DynamoDB中基于全局二级索引删除多个项目

Amazon dynamodb 在DynamoDB中基于全局二级索引删除多个项目,amazon-dynamodb,Amazon Dynamodb,我有一个现有的表,它有两个字段-主键和全局辅助索引: ---------------------------- primary key | attributeA(GSI) ---------------------------- 1 | id1 2 | id1 3 | id2 4 | id2 5 | id1 由于将attributeA作为全局二级索引,我可以通过为全局二级索引指定一个值来删除所有

我有一个现有的表,它有两个字段-主键和全局辅助索引:

----------------------------
primary key | attributeA(GSI)
----------------------------
1           | id1
2           | id1
3           | id2
4           | id2
5           | id1
由于将attributeA作为全局二级索引,我可以通过为全局二级索引指定一个值来删除所有项吗?i、 我想删除所有属性为id1的记录-这在迪纳摩有可能吗


Dynamo提供了关于删除索引本身的文档,但没有具体说明如果我们可以使用GSI删除多个项目

到目前为止,您不能仅通过传递非键属性或GSI键来删除项目

最简单的方法是查询GSI并获取primaryKey(表的哈希键)并在下一个请求中删除

如果要进行批量删除,可以参考

希望有帮助