updateitem updated_new update returnvalues nodejs node item dynamodb create amazon-dynamodb boto3

amazon dynamodb - updated_new - ¿Es posible combinar if_not_exists y list_append en update_item



update expression dynamodb nodejs (2)

Puede usar la list_append(if_not_exists()) .

UpdateExpression:

''SET my_list2 = list_append(if_not_exists(my_list2, :empty_list), :my_value)''

ExpressionAttributeValues:

{ ":my_value":[{"S":"test"}], ":empty_list":[] }

Estoy tratando de usar la funcionalidad update_item para DynamoDB en boto3.

Estoy luchando en este momento para actualizar las listas de artículos. Me gustaría crear una nueva lista si la lista aún no existe y, de lo contrario, agregarla a la lista existente.

El uso de UpdateExpression del formulario SET my_list = list_append(my_list, :my_value) devuelve un error "La expresión proporcionada se refiere a un atributo que no existe en el elemento" si la lista aún no existe.

¿Alguna idea de cómo tendría que modificar mi UpdateExpression ?

Gracias y un saludo, Fabian