0
imageataという名前のフィールドを持つDynamoDBのレコードがあります。このフィールドはアイテムのリストで、各アイテムは辞書(キー値のペアを含むマップ)ですDynamoDBでは、Javaを使用してリストフィールドに要素を追加する方法
は、どのように私はこれが正しい方法です
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);
みました
{ "ssid": "abcd", "imageData": []}
次のレコードにリストに新しい項目を追加することができますか?そこには良い方法がありますか?