如何在 dynamodb 本地执行更新

2024-01-01

目前我有 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"

    }

只是最新的进展,昨天我删除了shared-local-instance.db并重新初始化了所有表,一切正常。但是今天当我重新启动一切时,它又回到了同样的情况,第一张图片是我现在执行更新时的图片,第二张图片是当我尝试删除重复记录时的图片

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 dynamodb 本地执行更新 的相关文章

随机推荐