如何在不更改Dynamodb选项卡的现有属性的情况下向现有行添加新属性

2024-04-24 00:45:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我在DynamoDB中有一个表,在一行中有以下属性和相应的值。在

  1. 钥匙
  2. 属性1
  3. 属性2
  4. 属性3

现在我想将attribute5、attribute6、attribute7添加到表中的同一行,而不更改现有的属性值。在

我尝试了下面的代码及其删除旧的属性值。在

try:
   my_table.put_item(Item={'key': keyvalue,'attribute5': 0, 'attribute6':0, 'attribute7':0})
except Exception as e:
   logger.error("at method add_source_defaults %s", e)

我怎样才能完成这项任务。在


Tags: key代码属性putmytableitemdynamodb
1条回答
网友
1楼 · 发布于 2024-04-24 00:45:08

你需要用你的表哈希键来更新你的项,然后像这样更新它。在

从发电机2.表导入表 my_table=表格('tablename')

item=我的_table.get_项(key='keyvalue')

项目['attribute5']=0

项目['attribute6']=1

项目['attribute7']=2

在项目.保存()

相关问题 更多 >