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 - прокрутите вниз для "Добавление элементов в список"