Я использую DynamoDb и храню элементы, которые находятся в одной группе.
Структура, которую я хотел бы использовать, выглядит следующим образом -
{"GroupId": "1"," GroupName ":" Группа A "," GroupItems ": [" item1 "," item2 "," item3 "," item4 "," item5 ", ...." item100 "]}
Чтобы добавить элементы в список GroupItems, я могу использовать выражения обновления DB Dynamo, как описано ниже по ссылке -
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.UpdateExpressions.html
Но если я хочу удалить элементы, УДАЛИТЬВыражение нуждается в индексах элементов.
Поскольку мне нужно удалить несколько элементов за один раз, мне нужно сначала выяснить индекс отдельных элементов в массиве, а затем удалить его на основе этого индекса.
Это не очень хороший подход.
Есть ли более эффективные подходы для удаления нескольких элементов в списке?