Amazon dynamodb DynamoDb:使用字符串连接执行updateExpression

Amazon dynamodb DynamoDb:使用字符串连接执行updateExpression,amazon-dynamodb,Amazon Dynamodb,有没有办法通过UpdateExpressions连接字符串?让我更好地解释一下,例如,如果一个记录有一个id、线程和消息,并且出于某种原因,我打算用记录中已经存在的信息更新一个属性,我可以执行如下表达式: updateExpression = `SET #thread2 = #thread 它是有效的,但不幸的是,我不能做除此之外的事情,比如连接: updateExpression = `SET #department = #thread + #id 或 或 一些想法?如果不是的话,我想在更

有没有办法通过UpdateExpressions连接字符串?让我更好地解释一下,例如,如果一个记录有一个id、线程和消息,并且出于某种原因,我打算用记录中已经存在的信息更新一个属性,我可以执行如下表达式:

updateExpression = `SET #thread2 = #thread
它是有效的,但不幸的是,我不能做除此之外的事情,比如连接:

updateExpression = `SET #department = #thread + #id


一些想法?如果不是的话,我想在更新操作之前避免GET可能非常有用,因为它只是为了获取现有数据并与其他内容连接。

不幸的是,在
UpdateExpression
中没有直接连接字符串数据的选项(即使用
+
或任何其他运算符或函数)

运算符+
可用于数字数据类型以增加值。但是,它不适用于字符串数据类型


正如您所提到的,实现这一点的唯一方法是获取项目,连接值并更新项目。

“获取项目,连接值并更新项目”-您为此付费,因此AWS绝对没有实施连接的动机。
updateExpression = `SET #department = #thread.#id
updateExpression = `SET #department = #thread#id