2016-12-02 36 views

回答

0

使用list_append()if_not_exists()一起追加到可能不存在的名單列:

var params = { 
    TableName: "yourTableName", 
    Key: { hash: "someId" }, 
    UpdateExpression: "set #messages = list_append(if_not_exists(#messages, :empty_list), :message)", 
    ExpressionAttributeNames: { 
    "#messages": "messages" 
    }, 
    ExpressionAttributeValues: { 
    ":message": [{ "id": "1","foo": "bar" }], 
    ":empty_list": [] 
    } 
};