DynamoDB - удаление элементов из списка - во вложенном документе, без использования индекса - PullRequest
0 голосов
/ 12 февраля 2019

Я использую 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

Но если я хочу удалить элементы, УДАЛИТЬВыражение нуждается в индексах элементов.

Поскольку мне нужно удалить несколько элементов за один раз, мне нужно сначала выяснить индекс отдельных элементов в массиве, а затем удалить его на основе этого индекса.

Это не очень хороший подход.

Есть ли более эффективные подходы для удаления нескольких элементов в списке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...