我正在使用DynamoDb并存储同一组中的元素。
我想使用的结构如下-
{ “ GroupId”:“ 1”, “ GroupName”:“ Group A”, “ GroupItems”: [“ item1”,“ item2”,“ item3”,“ item4”,“ item5”,...。“ item100”] }
要将元素添加到GroupItems列表中,我可以使用Dynamo DB更新表达式,如下面的链接所述-
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.UpdateExpressions.html
但是,如果要删除元素,则REMOVE表达式需要元素的索引。
由于我需要一次删除多个项目,因此我需要首先找出数组中各个项目的索引,然后根据该索引删除。
这不是一个好方法。
是否有更好的方法删除列表中的多个项目?