gpt4 book ai didi

java - 在 DynamoDB 中,如何使用 Java 将元素附加到列表字段

转载 作者:太空宇宙 更新时间:2023-11-04 11:58:09 26 4
gpt4 key购买 nike

我在 DynamoDB 中有一条记录,其中包含一个名为 imageData 的字段,该字段是一个项目列表,每个项目都是一个字典(包含键值对的映射)

如何将新项目追加到以下记录的列表中

 { "ssid": "abcd", "imageData": []}

我试过了

Table table = dynamoDB.getTable("my_table");

HashMap imageData = new HashMap();
imageData.put("imageKey", "xyz.jpg" );
imageData.put("imageUploadTimestamp", "2016-12-12 23:59:59");

ValueMap map = new ValueMap().withList(":img", Arrays.asList(imageData));

UpdateItemSpec updateItemSpec = new UpdateItemSpec()
.withPrimaryKey(SSID, ssid)
.withUpdateExpression("set imageData = list_append(imageData, :img )")
.withValueMap(map);

UpdateItemOutcome result = table.updateItem(updateItemSpec);

这是正确的方法吗?有更好的办法吗?

最佳答案

这是在 DynamoDB 中附加列表属性的好方法。

关于java - 在 DynamoDB 中,如何使用 Java 将元素附加到列表字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41177319/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com