DynamoDb:通过字符串连接执行 updateExpression

2024-04-21

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

updateExpression = `SET #thread2 = #thread

它有效,但不幸的是我无法做除此之外的事情,例如串联:

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

or

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

or

updateExpression = `SET #department = #thread#id

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


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

The operator +可用于 Number 数据类型来增加值。但是,它不适用于字符串数据类型。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DynamoDb:通过字符串连接执行 updateExpression 的相关文章

随机推荐