为了账号安全,请及时绑定邮箱和手机立即绑定

使用多个密钥更新 dynamodb golang

使用多个密钥更新 dynamodb golang

Go
BIG阳 2023-07-17 15:24:42
我想用键列表更新 dynamodb 表。我的结构是:{ ID int, 代码字符串}我有一个代码值列表,当寄存器与任何代码值相等时,我希望 dynamodb 更新:{ID:1,代码:“任意”} {ID:1,代码:“another_code”}当表找到值为 1 的 ID 和类似“anything”或“another_code”的代码时,会更新寄存器的值。我确实注意到这是不可能的,我应该使用循环并每次更新每一行,是真的吗?return dynamodb.UpdateItemInput{    TableName:                 &tableName,    Key:                       attributeObject,    UpdateExpression:          &expression,    ConditionExpression:       &conditional,    ExpressionAttributeValues: expressionAttributeValues,    ExpressionAttributeNames:  expressionAttributeNames,        }
查看完整描述

1 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

目前,DynamoDB 的Batch 操作仅支持一次读取或插入多个项目;尚不支持更新现有值。因此,就像您所建议的那样,您需要循环遍历要更新的每个密钥并发出单独的请求。


查看完整回答
反对 回复 2023-07-17
  • 1 回答
  • 0 关注
  • 89 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信