0
リストであるDynamoDBにアイテムを作成したいとします。これは私のコードです:DynamoDBでリストを作成して設定する方法
var list_update_params = {
TableName: "table01",
Key: {
"MachineID": {
"S": MachineID
},
"Hour": {
"S": Hour
}
},
UpdateExpression: "set var01_list = list_append(var01_list, :ot)",
ExpressionAttributeValues: {
":ot": {"L": [{"N": var01}]}
},
ReturnValues: "NONE"
};
dynamodb.updateItem(list_update_params, function(err, data) {
if (err) console.log(err, err.stack);
else console.log("Updated List to DynamoDB");
});
問題は属性var01_list
がすでに存在することを期待し、私は最初のインサートでは分からないでしょうlist_append
です。存在しない場合にList属性を挿入し、それ以降の呼び出しで追加するテクニックはありますか?