首页 > 解决方案 > 将项目插入表的 AWS DynamoDB Golang 问题

问题描述

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

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

尽管我将输入打印为

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

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

我下面的 Json 如下所示:

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

标签: amazon-web-servicesgoamazon-dynamodb

解决方案


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


推荐阅读