目前我有 amazon/dynamodb-local 的本地图像。每当我尝试对数据库执行更新操作时,它都会创建一个重复行而不是更新现有记录
我的表定义是:
{
TableName: "commission",
KeySchema: [
{ AttributeName: "public_key", KeyType: "HASH" }, //Partition key
],
AttributeDefinitions: [{ AttributeName: "public_key", AttributeType: "S" }],
ProvisionedThroughput: {
ReadCapacityUnits: 5,
WriteCapacityUnits: 5,
},
}
使用 NoSQL Workbench 生成的更新查询:
{
TableName: "commission",
Key: {
"public_key": publickey
},
UpdateExpression: "set commission = :commission , commisison_limit = :commissionlimit ",
ExpressionAttributeValues: {
":commission": commission,
":commissionlimit": commissionlimit
},
ReturnValues: "UPDATED_NEW"
}