Pra*_*eek 4 java json amazon-dynamodb
Dynamo DB 文档 API 允许使用 json 负载进行放置操作
Item item = Item.fromJSON(payload);
table.putItem(item);
Run Code Online (Sandbox Code Playgroud)
但是,我找不到使用 Json 有效负载执行 updateItem 的类似方法。
是否有 Dynamo DB 支持?
小智 5
这是关于如何在 Javascript 中执行此操作的片段。
let updateExpression = 'SET ';
let expressionAttributeValues = {};
const keys = Object.keys(payload);
for (const key of keys) {
updateExpression += `${key}=:${key},`;
expressionAttributeValues[`:${key}`] = payload[key];
}
updateExpression=updateExpression.slice(0,-1);
let params = {
TableName : 'your_table_name',
Key: {
id: id
},
UpdateExpression : updateExpression,
ExpressionAttributeValues : expressionAttributeValues,
ReturnValues: "ALL_NEW"
}
db.update(params,(err, result)=>{});Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1985 次 |
| 最近记录: |