有没有办法通过UpdateExpressions连接字符串?让我更好地解释一下,例如,如果一条记录有id,线程和消息,并且出于某种原因,我打算用记录中已经存在的信息更新一个属性,我可以执行如下表达式:
updateExpression = `SET #thread2 = #thread
它有效,但遗憾的是我无法做到这一点,就像连接一样:
updateExpression = `SET #department = #thread + #id
或
updateExpression = `SET #department = #thread.#id
或
updateExpression = `SET #department = #thread#id
一些想法?如果没有,我想在UPDATE操作之前避免GET以获取现有数据并与其他东西连接可能非常有用。
答案 0 :(得分:1)
不幸的是,没有选项可以直接在UpdateExpression
中连接字符串数据(即使用+
或任何其他运算符或函数)。
operator +
可用于数字数据类型以增加值。但是,它不适用于String数据类型。
正如您所提到的,实现此目的的唯一方法是获取项目,连接值并更新项目。