【问题标题】:AWS DynamoDB Golang issue with inserting items into table将项目插入表的 AWS DynamoDB Golang 问题
【发布时间】:2019-01-23 23:40:07
【问题描述】:

我一直在关注 Miguel C 的 tutorial 在 golang 中设置 DynamoDB 表,但修改了我的 json 使其看起来像这样,而不是使用电影。我将电影结构修改为 Fruit 结构(因此没有更多信息),在我的架构中,我将分区键定义为“名称”,将排序键定义为“价格”。但是当我运行我的代码时,它会说

“ValidationException: 一个必需的键没有被赋予一个值”

尽管我将输入打印为

地图[名称:{ S:“香蕉” } 价钱:{ N:“0.25” }]

这清楚地表明字符串香蕉和数字 0.25 都有值。

我的 Json 下面看起来像这样:

[
  {
    "name": "bananas",
    "price": 0.25
  },
  {
    "name": "apples",
    "price": 0.50
  }
]

【问题讨论】:

  • 如果你使用Name而不是name呢?
  • 这就是问题所在。我以为我不必担心大写,因为它只是将 json 作为 Fruit 结构输入到 golang 中,但 put 正在查看“名称”和“价格”作为键,其中 ofc 不存在。谢谢

标签: amazon-web-services go amazon-dynamodb


【解决方案1】:

大写问题,将“名称”更改为“名称”并解决了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-07
    • 1970-01-01
    • 1970-01-01
    • 2016-02-05
    • 2015-11-02
    • 2017-07-21
    • 2016-02-13
    相关资源
    最近更新 更多