DynamoDB: Можем ли мы добавить данные списка с выражением обновления

Когда я обновляю некоторые данные в базу данных, я хочу, если users (тип списка) уже там, тогда новый пользователь должен быть добавлен вместо перезаписи. Можно ли добавить существующий список пользователей в базе данных одним запросом.

Другой вариант, который у меня есть, сначала сделать вызов, затем добавить и обновить его.

Вот модель данных Dynamodb

String :  GUID,
String :  status,
List   :  users

Пожалуйста, помогите с вашими ценными предложениями.

1 ответ

Да, ты можешь. Используйте UpdateExpression из SET users = list_append(users, :newUser)

См.: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.UpdateExpressions.html - прокрутите вниз для "Добавление элементов в список"

Другие вопросы по тегам