[英]Update array item in dynamoDB
在我的dynamoDB 中,我有一個結構如下所示的表:
var params = {
"TableName" : "pdfs",
"Item" : {
pdfid: // Partition key
html: [] // array attribute
}
};
我可以插入新的數組數據,就像給定的代碼一樣:
插入數組數據
var params = {
"TableName" : "pdfs",
"Item" : {
pdfid: pdfid,
html: [event.html] // here "html" is an array, I just insert first array data
}
};
dc.put(params, function(err, data) {
............................
});
如何更新dynamoDB
數組?
var params = {
TableName: "pdfs",
Key: {
pdfid: event.pdfid
},
UpdateExpression: "SET html = :html",
ExpressionAttributeValues: {
":html": ??????
},
ReturnValues: "ALL_NEW"
};
使用以下 UpdateExpression 將值附加到列表: SET html = list_append(html, :html)
。 ExpressionAttributeValues 只是從:html
到您要添加的字符串的映射。
使用字符串集屬性更新列表。
ExpressionAttributeValues: {
":html": {
SS: aws.StringSlice(your_html_array)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.